数据处理遇到麻烦不要慌,5个优雅的Numpy函数助你走出困境
选自TowardsDataScience?作者:Baijayanta Roy
在机器学习和数据科学工程的日常数据处理中,我们会遇到一些特殊的情况,需要用样板代码来解决这些问题。在此期间,根据社区的需求和使用,一些样板代码已经被转换成核心语言或包本身提供的基本功能。本文作者将分享 5 个优雅的 Python Numpy 函数,有助于高效、简洁的数据处理。


a?=?np.array([[1,?2,?3,?4],
??????????????[5,?6,?7,?8]])
a.shape
(2,?4)
a.reshape(1,-1)
array([[1,?2,?3,?4,?5,?6,?7,?8]])
a.reshape(-1,1)
array([[1],
???????[2],
???????[3],
???????[4],
???????[5],
???????[6],
???????[7],
???????[8]])
a.reshape(-1,4)
array([[1,?2,?3,?4],
???????[5,?6,?7,?8]])a.reshape(-1,2)
array([[1,?2],
???????[3,?4],
???????[5,?6],
???????[7,?8]])a.reshape(2,-1)
array([[1,?2,?3,?4],
???????[5,?6,?7,?8]])a.reshape(4,-1)
array([[1,?2],
???????[3,?4],
???????[5,?6],
???????[7,?8]])
a.reshape(2,2,-1)
array([[[1,?2],
????????[3,?4]],
???????[[5,?6],
????????[7,?8]]])a.reshape(2,-1,1)
array([[[1],
????????[2],
????????[3],
????????[4]],
???????[[5],
????????[6],
????????[7],
????????[8]]])
a.reshape(-1,-1)
ValueError:?can?only?specify?one?unknown?dimensiona.reshape(3,-1)
ValueError:?cannot?reshape?array?of?size?8?into?shape?(3,newaxis)

array?=?np.array([10,?7,?4,?3,?2,?2,?5,?9,?0,?4,?6,?0])index?=?np.argpartition*(array,?-5)[-5:]
index
array([?6,??1,?10,??7,??0],?dtype=int64)np.sort(array[index])
array([?5,??6,??7,??9,?10])

#Example-1
array?=?np.array([10,?7,?4,?3,?2,?2,?5,?9,?0,?4,?6,?0])
print?(np.clip(array,2,6))[6?6?4?3?2?2?5?6?2?4?6?2]#Example-2
array?=?np.array([10,?-1,?4,?-3,?2,?2,?5,?9,?0,?4,?6,?0])
print?(np.clip(array,2,5))[5?2?4?2?2?2?5?5?2?4?5?2]

arr?=?np.arange(10)
arrarray([0,?1,?2,?3,?4,?5,?6,?7,?8,?9])#?Define?the?codition,?here?we?take?MOD?3?if?zero
condition?=?np.mod(arr,?3)==0
conditionarray([?True,?False,?False,??True,?False,?False,??True,?False,?False,True])np.extract(condition,?arr)
array([0,?3,?6,?9])
np.extract(((arr?>?2)?&?(arr?< ?8)),?arr)array([3,?4,?5,?6,?7])

a?=?np.array([1,?2,?3,?4,?5,?6,?7,?8,?9])
b?=?np.array([3,4,7,6,7,8,11,12,14])
c?=?np.setdiff1d(a,b)
carray([1,?2,?5,?9])
原文链接:https://towardsdatascience.com/5-smart-python-numpy-functions-dfd1072d2cb4
转自:机器之心 公众号;
版权声明:本号内容部分来自互联网,转载请注明原文链接和作者,如有侵权或出处有误请和我们联系。
商务合作|约稿 请加qq:365242293??
更多相关知识请回复:“ 月光宝盒 ”;
数据分析(ID :?ecshujufenxi?)互联网科技与数据圈自己的微信,也是WeMedia自媒体联盟成员之一,WeMedia联盟覆盖5000万人群。

关注公众号:拾黑(shiheibook)了解更多
[广告]赞助链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/
关注网络尖刀微信公众号随时掌握互联网精彩
赞助链接
排名
热点
搜索指数
- 1 习近平将发表二〇二六年新年贺词 7904141
- 2 2026年国补政策来了 7808738
- 3 东部战区:开火!开火!全部命中! 7712893
- 4 2026年这些民生政策将惠及百姓 7616985
- 5 小学食堂米线过期2.5小时被罚5万 7519709
- 6 解放军喊话驱离台军 原声曝光 7428214
- 7 为博流量直播踩烈士陵墓?绝不姑息 7327605
- 8 每月最高800元!多地发放养老消费券 7238391
- 9 数字人民币升级 1月1日起将计付利息 7141831
- 10 2026年1月1日起 一批新规将施行 7040675



![白醋少女 我哪有什么坏心思啊 也就是鬼点子多一些罢了[阴险]](https://imgs.knowsafe.com:8087/img/aideep/2021/9/21/a546df42530ada1d2a77b4703996f536.jpg?w=250)




数据分析
