如何更改列表的元素

时间:2019-06-05 19:52:40

标签: python list

我将数据框的列索引分配给对象。

Object1 = df.columns

接下来,我尝试更改此列表的第二个元素。

Object1[1]='Fred'

尝试更改列表元素时出现以下错误。

'TypeError: Index does not support mutable operations'

我只是希望第二个元素(列)名称为“ Fred”。

2 个答案:

答案 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'