数据处理遇到麻烦不要慌,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 中央经济工作会议在北京举行 7904574
- 2 女子买千元羽绒服穿1天变吸油服 7809186
- 3 水银体温计网上已“炒疯” 7712430
- 4 “九天”无人机成功首飞 7619011
- 5 村支书卖小米被小米法务投诉下架 7524417
- 6 当年背过的《小石潭记》有了画面感 7423920
- 7 韩国艺人“鸟叔”被警方强制调查 7327965
- 8 直击北京初雪 7235547
- 9 断码断货!这一款国货卖爆了 7140530
- 10 寒潮来袭 “速冻”模式如何应对 7048273







数据分析
