DataJam

5.DataFrame索引与列相关操作

1.重命名列或索引名称

1 df =df.rename(columns={'校区': '所属校区', 'All': '总计'})
1 states = ['c1', 'b2', 'c3']
2 frame.reindex(columns=states)

 

 

2.调整列顺序

1 df = df[['user_id','book_id','rating','mark_date']] # 调整列顺序为'user_id','book_id','rating','mark_date'

3.调整索引名称

1 df.index = range(1,len(df) + 1) # 将index改成从1开始
1 frame=frame.reindex(index=['a', 'b', 'c', 'd'], method='ffill', columns=states)

ffill或pad: 前向(或进位)填充
bfill或backfill: 后向(或进位)填充

 

4.重置索引

1 df.reset_index(drop =True)#drop是否删除重置的索引列
2 
3 df.reset_index(level='arg')    #通过第一个参数的level的设置columns,可以指定需要还原的index的名称

 

posted on 2021-05-27 09:00  DataJam  阅读(238)  评论(0)    收藏  举报

导航