前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >四个好用却可能不为人所知的Numpy函数,建议收藏!!

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

作者头像
用户6888863
发布2020-05-19 09:32:41
2390
发布2020-05-19 09:32:41
举报
文章被收录于专栏:AI篮球与生活AI篮球与生活

今天,小编就和大家来说说,在numpy库中也存在着不少好用却也不为人所熟知的函数,建议收藏!!

01

PART

where()

where函数能够返回那些符合条件的结果,当然返回的结果只是数组当中索引,而并不是数组当中的元素,如下图所示,我们先定义一个数组,

你可以使用where()来筛选出,比方说大于6的元素,我们可以用

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

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

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

02

PART

argmin()和argsort()

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

argmin()能够返回最小元素的索引,举一反三的来,argmax()则能够返回的是最大元素的索引,如下图,

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

03

PART

intersect1d()

该函数的作用是返回两个数组之间的交集,也就是同时存在于两个数组当中的元素,但是与之前提及的函数不同,该函数返回的并不是元素的索引,例如

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

04

PART

any()和all()

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

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

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

05

PART

总结

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-05-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 关于数据分析与可视化 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档