【发布时间】:2021-12-30 16:21:46
【问题描述】:
我正在运行一个循环并向现有 DataFrame 添加 7 个新列。在循环的每次迭代之后,我只想更改添加的新列的列名(即最后 7 列)。我尝试过使用以下代码行:
df.columns[len(df.columns)-6:len(df.columns)] = ['A1', 'A2', 'A3', 'A4', 'A5', 'A6', 'A7']
这行代码不起作用,我收到错误 -
索引不支持可变操作
我在各种网站上查找过,但没有一种方法对我的情况有帮助。我该怎么做才能只更改最后 7 列的名称?
【问题讨论】:
标签: python pandas dataframe indexing