【发布时间】:2019-10-21 08:31:24
【问题描述】:
我将数据框的列索引分配给一个对象。
Object1 = df.columns
接下来,我尝试更改此列表的第二个元素。
Object1[1]='Fred'
当我尝试更改列表元素时出现以下错误。
'TypeError: Index does not support mutable operations'
我只是希望第二个元素(列)名称是“Fred”。
【问题讨论】:
-
不确定我是否正确,您是否要更改列的名称?你在用熊猫吗?
-
数据框 in 中的值是可变的,但索引和列名不是。要更改列名,您必须添加一个具有该名称的新列并删除旧列
-
我正在尝试更改列的名称。实际代码是一个 for 循环,我试图重命名循环执行的每种类型的特定列。我得到了同样的错误,所以我展示了一个简单的例子。