我将数据框的列索引分配给对象。
Object1 = df.columns
接下来,我尝试更改此列表的第二个元素。
Object1[1]='Fred'
尝试更改列表元素时出现以下错误。
'TypeError: Index does not support mutable operations'
我只是希望第二个元素(列)名称为“ Fred”。
答案 0 :(得分:4)
您问题的答案。列是一个索引,它们是不可变的。您可以执行以下操作:
scipy.spatial.transform.Rotation
或使用专用方法pandas.DataFrame.rename()
,如下所示:
test = df.columns.values
test[1] = 'Fred'
df.columns = test
答案 1 :(得分:0)
尝试以下操作:
Object1 = df.columns.values
Object1[1]='Fred'