根据位置重命名pandas列标签

时间:2016-08-16 19:48:44

标签: python-2.7 pandas dataframe rename

假设我有一个数据框,我想重命名第三列的标签。但是,我不知道目前第三列的标签名称是什么,我所知道的是它是第三列数据帧。

我看到的重命名df列的示例如下所示:

df.rename(columns={'Third_Col': 'New_Third_Col'}, inplace=True)

但我需要像

这样的东西
df.columns[3].name = "New_Third_Col'

1 个答案:

答案 0 :(得分:3)

您可以将其用作词典的键:

df.rename(columns={df.columns[3]: "New_Third_Col"}, inplace=True)