如何使用名称列表更改pandas Dataframe中的列名?

时间:2017-11-17 05:29:05

标签: python pandas numpy

我一直在尝试使用名称列表更改pandas数据框的列名。正在使用以下代码:

df.rename(columns = list_of_names, inplace=True)

但是我每次都会收到类型错误,并显示一条错误消息“ list object is calable ”。   我想知道为什么会这样?我该怎么做才能解决这个问题? 谢谢你的帮助。

3 个答案:

答案 0 :(得分:17)

你可以使用

df.columns = ['Leader', 'Time', 'Score']

答案 1 :(得分:3)

只需更新columns属性:

df.columns = list_of_names

答案 2 :(得分:2)

如果您需要renamel是您需要更改的名称列表)

df.rename(columns=dict(zip(df.columns,l)))