Python:我的pandas数据帧具有相同的列名。如何改变其中一个?

时间:2016-07-26 22:42:34

标签: python pandas dataframe rename

我的pandas数据帧具有相同的列名。 (列名是a,b,a,a,a) 以下是示例。

enter image description here

有什么办法可以通过指定列位置来仅从左侧第3列更改列名?我发现有一种方法可以通过创建一个新列表来更改列名。但我想知道是否有任何方法可以指定列位置并更改名称。 以下是我想要的。 enter image description here

由于我是编程新手,所以感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

这有效吗?:

column_names = df.columns.values
column_names[2] = 'Changed'
df.columns = column_names

答案 1 :(得分:0)

df.rename(就地=真,列= {' 3col':'变更'})