1.創建ndarray
創建數組最簡單的辦法就是使用array函數。它接受一切序列型的對象(包括其他數組),然後產生一個新的含有傳入數據的Numpy數組。
np.array會嘗試為新建的這個數組推斷出一個較為合適的數據類型。數據類型保存在一個特殊的dtype對象中。
其他一些可以新建數組的函數。比如zeros和ones分別可以創建指定長度或形狀的全0或全1數組。empty可以創建一個沒有任何具體值的數組。
np.zeros(10)
np.ones((3,6))
np.empty((2,3,2))
arange是python內置函數range的數組版。
np.arange(15)
2.ndarray的數據類型
dtype(數據類型)是一個特殊的對象,它含有ndarray將一塊內存解釋為特定數據類型所需的信息:
arr1=np.array([1,2,3],dtype=np.float64)
arr1.dtype
Out[12]: dtype('float64')
數值型dtype的命名方式相同:一個類型名(如float或int),後面跟一個用於表示各元素位長的數字。標準的雙精度浮點值(即python中的float對象)需要佔用8位元組(即64位)。
ndarry在python包Numpy的理解上有重要作用。清楚的認識,對於後面的學習有很大的幫助。技術類的內容,儘量是學一些就要掌握一些且能應用,不然很快就會忘記,這樣日積月累就會有比較明顯的收穫。有一些內容,也會慢慢地理解。所以,如果真的要學習內容,就要做好長期奮鬥的準備,每一技術的沉澱都是來之不易的,分享的內容也是。最後祝大家都會有個好的收穫,從文章讓自身有所成長。
「親,如果筆記對您有幫助,收藏的同時,記得給點個讚、加個關注哦!感謝!」
「誠邀關注「issnail」,會有驚喜哦!」
「文中代碼均親測過,若有錯誤之處,歡迎批評指正,一起學習,一起成長!」
參考書目:利用python進行數據分析