gpt4 book ai didi

python - 在 Pandas 中使用循环重命名列

转载 作者:行者123 更新时间:2023-12-05 02:56:23 25 4
gpt4 key购买 nike

我需要用大约 100 列重命名数据框 (pandas) 的所有列。我创建了一个存储所有新名称的列表,我需要一个方便的函数来重命名它们。许多在线解决方案都是“手动”处理,说明旧的列名,这对于这种大小是不可能的。

我尝试了一个简单的 for 循环,例如:

for i in range(0,96):
df.columns[i] = new_cols_list[i]

这就是我在 r 中做的方式,但它会抛出一个错误:

"Index does not support mutable operations"

最佳答案

您所要做的就是:

df.columns = new_cols_list

仅当您必须重命名所有列时才使用它。 new_col_list 是包含列的新名称的列表,其大小等于列数。

当您必须重命名特定列时,请使用其他答案中所示的“重命名”。

关于python - 在 Pandas 中使用循环重命名列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60596663/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com