pandas dataframe 取一半数据
- 取前一半:
df=pd.DataFrame({'a':['a','b','c','d'],'b':['1','2','3','4']})
print(df.index.values.max()//2+1)
df=df.iloc[0:df.index.values.max()//2,:]
- 取后一半:
df=pd.DataFrame({'a':['a','b','c','d'],'b':['1','2','3','4']})
print(df.index.values.max()//2)
df=df.iloc[df.index.values.max()//2+1:,:]