NumPY學習筆記
阿新 • • 發佈:2017-05-28
wid 比較 type 條件查詢 傳遞參數 的人 python -1 images
對於被多年數據庫應用鍛煉成“二維表”思路的人來說,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學習筆記