pandas dataframe只重命名某列

  • Post author:
  • Post category:其他




如何指定dataframe的某列改变列名?



先建立测试用dataframe

#建立数据框
import pandas as pd

dic = {"a":[11,22], "b":[33,44]}
df = pd.DataFrame(dic)

在这里插入图片描述



1.改变所有列名法

直接指定所有列名,保持其他列名不变,只改变目标列的名字。


需要注意的是

这里改变了columns的名字之后,

原本的df就被改变了

,相当于给dataframe的对象的属性进行重新赋值。

在这里插入图片描述



2.rename可以指定改一列

使用rename方法,对指定名字的列改名。

这里

注意到

使用方法后会返回一个改名后的dataframe但是

不会改变原本的dataframe

。因此想要在原本的数据框上进行修改的话,就需要对原本dataframe的值进行重新赋值,old_df = df.rename

在这里插入图片描述



版权声明:本文为wwwddd777原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。