Python中的numpy在資料分析這一塊是不可或缺的工具,numpy和list相比,在處理龐大資料時numpy具備平行處理且能套用在多維陣列上。
在使用numpy時需要先載入numpy,並縮寫為np
import numpy as np
建立一維陣列到多維陣列
np1 = np.array([1,2,3,4]) #一維陣列
np2 = np.array([(1,2,3) , (4,5,6)]) #二維陣列
np3 = np.array([(1,2,3) , (4,5,6) , (7,8,9)]) #三維陣列
#以下以此類推
將np1轉換成x*y的陣列
>>> x = 2
>>> y = 2
>>> np1.reshape([x,y])
[[1,2] , [3,4]]
建立四個0的陣列
>>> np4 = np.zeros([4])
[0,0,0,0]
元素將i到j-1按順序產生
>>> i = 1
>>> j = 5
>>> np5 = np.arange()
[1,2,3,4]
垂直加總與水平加總
>>> np6 = [[1,2,3],[4,5,6]]
>>> sum0 = np6.sum(axis=0)
[5,7,9]
>>> sun1 = np6.sum(axis=1)
[6,15]
今天學習到了一些numpy的用法,明天就來試著做numpy的練習吧。
---20230918---