我的pandas数据帧具有相同的列名。 (列名是a,b,a,a,a) 以下是示例。
有什么办法可以通过指定列位置来仅从左侧第3列更改列名?我发现有一种方法可以通过创建一个新列表来更改列名。但我想知道是否有任何方法可以指定列位置并更改名称。 以下是我想要的。
由于我是编程新手,所以感谢您的帮助!
答案 0 :(得分:2)
这有效吗?:
column_names = df.columns.values
column_names[2] = 'Changed'
df.columns = column_names
答案 1 :(得分:0)
df.rename(就地=真,列= {' 3col':'变更'})