。Numpy。Pandas。
參考資料
範例程式碼
#引入 numpy 模組
import numpy as np
# ===== 陣列的初始化 =====
#建立有值的陣列
np1 = np.array([1, 2, 3, 4, 5, 6])
#建立空陣列
np.empty((3,2))
#建立陣列(建立填滿0或1的陣列)
np.zeros([2, 3])
np.ones([2, 3])
#建立空值陣列
np.empty((3,2))
#建立陣列(全部塞滿某值)
np.full((2,3,2),6)
#arange()的用法
np.arange(5) #[0 1 2 3 4]
np.arange(1,5,0.4) #[1. 1.4 1.8 2.2 2.6 3. 3.4 3.8 4.2 4.6]
np.arange(1,15,4) #[1 5 9 13]
# ===== array的操作與變形 =====
#改變陣列維度
np1 = np1.reshape([2, 3])
np2 = np1.T #轉置矩陣
#多維矩陣的一維序列化
np2 = np1.flatten()
#copy
a = np1 #a refer to np1 object address
#deep copy
a = np1.copy()
#insert
np.insert(np1,1,[]位置index,要插入的數值,維度)
# ===== 檔案操作 =====
#從檔案讀取資料
np.genfromtxt('data.csv', delimiter=',')
np.loadtext('data.csv', skiprow=1,
#將array儲存至檔案
np.savetxt("foo.csv", a, delimiter=",")
Post Views: 919