import numpy as np import pandas as pd from pandas import DataFrame, Series
df = DataFrame(data=np.random.randint(0,100,size=(8,6)))
#索引 df[0] #df[索引號] df[[1,2,3]] #df[[索引號,索引號]] #批量取出多列 df.iloc[0] #df.iloc[行索引] df.iloc[[1,2]] df.iloc[1,2] #取出指定元素 df.iloc[[1,2],2] #批量取出多個元素
#切片 df[0:3] df.iloc[1:2,0:3] #行列切片
#固定搭配 isnull ->any notnull ->all #結論:將df.notnull().all(axis=1)作為源數據的行索引,就可以將空對應的行刪除
#ffill 取前面的值覆蓋,bfill取后面的值覆蓋,axis=0列,1行 df=df.fillna(method='ffill',axis=1)