1. 程式人生 > >NumPY學習筆記

NumPY學習筆記

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學習筆記