1. 程式人生 > >python簡單的數據清洗,數據篩選方法歸類

python簡單的數據清洗,數據篩選方法歸類

步長 通過 arange mea () 返回 linspace 一維數組 pac

創建數組有兩種方式,1.直接賦值  2.隨機變量生成
隨機生成包括4種:np.arange(20),np.linspace(0,10,5),np.logspace(0,2,5),np.random.random(3,2,3)
np.arange(10,20,2) ##左閉右開區間,起始值,終止值,步長
np.linspace(0,10,5) ##閉區間,起始值,終止值,元素個數 等差數列
np.logspace(0,2,5) ##閉區間,起始值(以指數形式存在),終止值(以指數形式存在, 以10為底,2的指數),元素個數 等比數列
np.random.random(3,2,3) #三維是3個,二維是2個,一維是3個


ndarray的屬性:
dytpe 輸出的是組成數組的元素的數據類型,int+32
shape 一個數組的各個維度大小的元組,比如返回(2, 5)
size 元素總個數
ndim 一個數組的維度數量,比如三維數組返回就是3

ndarry修改形狀(只有shape會改變原來的數據,其它的都不會):
a.reshape(-1,5) #這裏-1表示自適應,5表示5列
a.shape(2,-1) #方法中的值同reshape,只是shape改變了原本的數組,reshape沒有改變原本的
修改數組中的值可以用切片
通過transpose轉制數組,比如數組shape由(5,8)可以轉換為shape為(8,5),只是提取數據,原數據不變

通過屬性T轉置直接shape由(5,8)轉換為(8,5),只是提取數據,原數據不變

數組之間的加減乘除,數組與數組之間,數組與標量(數字)之間
數組的矩陣積,一個數組的一列值分別與另一個數組的一列值相乘
布爾類型的數組進行數組索引
花式索引arr[np.ix_([0,3,5],[0,2,3])]

通用函數,一維函數,二維函數
聚合函數,min最小值,max最大值,mean平均值等等,如arr.min(),返回具體的值
二維數組下,axis=0表示列,axis=1表示行,如arr.min(axis=0),同列上的元素進行聚合,返回的是這一列最小的值拼成的一行
where可以查找替換指定的元素np.where(條件,替換設定的值,數組)

unique可以排除重復,返回的是一維數組

請原諒我,這寫的的確不是給人看的。。。例子後期看心情添加

python簡單的數據清洗,數據篩選方法歸類