DataFrame索引和切片


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)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM