我一直在尝试使用名称列表更改pandas数据框的列名。正在使用以下代码:
df.rename(columns = list_of_names, inplace=True)
但是我每次都会收到类型错误,并显示一条错误消息“ list object is calable ”。 我想知道为什么会这样?我该怎么做才能解决这个问题? 谢谢你的帮助。
答案 0 :(得分:17)
你可以使用
df.columns = ['Leader', 'Time', 'Score']
答案 1 :(得分:3)
只需更新columns属性:
df.columns = list_of_names
答案 2 :(得分:2)
如果您需要rename
(l
是您需要更改的名称列表)
df.rename(columns=dict(zip(df.columns,l)))