首页 > 代码库 > NumPY学习笔记
NumPY学习笔记
对于被多年数据库应用锻炼成“二维表”思路的人来说,NumPY的ndarray实在是太好用了!
1、创建数组
可以用np.array(python数组),np.ones,np.zeros,np.arange等方式创建,需要注意对zeros传递参数,需要括起来
a=np.zeros((2,3))
array([[ 0., 0., 0.],
[ 0., 0., 0.]])
2、不支持多种类型并存
>>> c=np.array([‘aa‘,1,2])
>>> c
array([‘aa‘, ‘1‘, ‘2‘],
dtype=‘|S2‘)
这样就比较尴尬了,假如有相关的文字信息,还得放到另外的数组中或者其他的处理方式。
3、切片实在好用
4、对数组可以矢量运算
>>> b1
array([[‘aa‘, ‘1‘, ‘2‘],
[‘bb‘, ‘3‘, ‘2‘]],
dtype=‘|S2‘)
>>> b1[b1[:,0]==‘aa‘] 对第一列设置条件查询
array([[‘aa‘, ‘1‘, ‘2‘]],
dtype=‘|S2‘)
NumPY学习笔记
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。