Pandas DataFrame学习笔记
对一个DF
r1 r2 r3
c1
c2
c3
选行:
df['r1']
df['r2':'r2'] #包含r2
df[df['c1']>5] #按条件选
选列:
df['c1']
df[['c2','c3']]
df['c4']=5 #新列
任意区域:
df.ix[df.c1>5,['c2','c3']]
排序:
df.sort_index(by=['r2','r3'],ascending=False)
运算:
df<5 #得到bool型矩阵
df[df<5]=0 #把所有小于5的元素置0
重设索引
df=df.set_index(‘c1’)