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

Posted 飞哥霸气

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python之DataFrame更改列名及重拍列顺序相关的知识,希望对你有一定的参考价值。

日常在处理数据的时候,经常需要对dataframe进行重排,只取其中几列或者更改列名等操作;

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

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

reindex:重新索引,他可以修改行和列的索引关系,从而达到修改的目的


代码:

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;



以上是关于Python之DataFrame更改列名及重拍列顺序的主要内容,如果未能解决你的问题,请参考以下文章

从列表中更改 Pandas Dataframe 中的列名

Spark DataFrame xml更改列名

如何更改 pandas DataFrame 的最后 7 列的列名? [复制]

python 修改dataframe的列名

在 Python 中使用列名构建 DataFrame

python——修改Dataframe列名的两种方法