尝试重命名 df 中的列时无法设置属性“列”消息

问题描述 投票:0回答:1

我有一个包含许多列(大约 100)的 DF,我需要将它们全部重命名。所以我就这么做了

import pandas as pd

data.columns = ["ide_ads",  "ide_any",  "ide_sfdsdf"]  #this is a small part of all the fields

我收到这条消息

AttributeError: can't set attribute 'columns'

有任何其他解释。它说错误在第 2 行

任何想法。

谢谢

python databricks
1个回答
0
投票

我已经解决了este问题。 最初的想法是,如果我有 data 数据框,我可以使用

data.columns = [new_name1,new_name2,...]
un orden 重命名字段,但它对我不起作用。 所以,我终于用指令解决了它:

df = df.rename(columns={'A': 'X', 'B': 'Y'})

其中 A 和 B 是旧名称,X 和 Y 是新名称。

我希望这对你们任何人都有效。

非常感谢。

何塞

© www.soinside.com 2019 - 2024. All rights reserved.