四个好用却可能不为人所知的Numpy函数,建议收藏!!

点击蓝色文字编程

关注咱们数组

向您提供更优质的内容微信

在上期介绍了一些好用却鲜为人知的pandas函数以后,今天,小编就和你们来讲说,在numpy库中也存在着很多好用却也不为人所熟知的函数,建议收藏!!app

01函数

PART工具

where()spa

where函数可以返回那些符合条件的结果,固然返回的结果只是数组当中索引,而并非数组当中的元素,以下图所示,咱们先定义一个数组,3d

你可使用where()来筛选出,比方说大于6的元素,咱们能够用blog

返回的结果则是数组当中的索引。排序

固然,咱们还能利用where()能作的还不止这些,当中还有两个另外的参数来对数组当中的元素进行替换,

  • 第一个参数会对知足条件的元素进行替换

  • 第二个参数则会对不知足条件的元素进行替换

02

PART

argmin()和argsort()

从这三个函数的名字上,你们估计都能猜得出来其中的含义与做用

argmin()可以返回最小元素的索引,触类旁通的来,argmax()则可以返回的是最大元素的索引,以下图,

而argsort()函数的做用是将数组从小到大的顺序排序,并按照对应的索引输出,例如

03

PART

intersect1d()

该函数的做用是返回两个数组之间的交集,也就是同时存在于两个数组当中的元素,可是与以前说起的函数不一样,该函数返回的并非元素的索引,例如

在使用了intersect1d()函数以后,返回的是

04

PART

any()和all()

当咱们遇到两数组之间元素的对比,能够直接使用"=="来进行比较,比方说

可是当数组中的元素较多时,查看输出结果便会变得十分的麻烦,这时咱们即可以使用all()方法来直接对比两数组当中的元素是否所有相等,好比,


而any()方法则是用来对比两数组当中的元素是否有一个对应元素相等,好比,

05

PART

总结

Python当中许多模块和库的使用都只是熟能生巧的过程,使用的多了天然就熟练了,数据分析从本质上来讲也只是一个工具,来帮助咱们发现与分析问题,读者应在平常生活与工做中勤思考,培养与发展数据敏感度,而且努力提高自身的编程能力,去成为一个出色的数据分析师,happy coding!!

微信号 : 1072362067

扫码关注