Python之DataFrame更改列名及重排列顺序

平常在处理数据的时候,常常须要对dataframe进行重排,只取其中几列或者更改列名等操做;spa

有两个类似的方法reindex和rename,与此记录一下常见的用法,并标注一下区别:索引

rename:重命名,就是对col列进行命名的修改,他只改变col的名字,至关于起了个别名,原来叫col1,之后叫col2,inplace=True,用来保存更改,即更改了原表格内容;three

reindex:从新索引,他能够修改行和列的索引关系,从而达到修改的目的string


代码:class

df.rename(index=str, columns={"A": "a", "B": "c"},inplace=True)
将表格内的A、B两列的列名分别改成了a、c;

df1.reindex(index=['a','b','c','d'],columns=['one','two','three','four'])将表格的列名由abcd改成one。two,three,four;
相关文章
相关标签/搜索