无法重命名Dataframe的列

2024-06-01 09:06:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我似乎无法在数据框中重命名我的列

我试过:df2.columns['Rating','Spread','Cnt']

当我查看数据帧时,Cnt不在那里

我也试过:df2.rename(columns={'Rating','Spread','Cnt'}, inplace=True)

同样,在我运行脚本之后,Cnt不会出现。我只有前两个字段名;第三个不断下降。我怎样才能解决这个问题


Tags: columns数据脚本true重命名字段名df2rename
3条回答

你必须告诉熊猫你想把名字改成什么

df = df.rename(columns={'some_column': 'new_column'}, axis=1)

试试这个

df2.rename(columns={'OldName1':'Rating','OldName2':'Spread','OldName3':'Cnt'}, inplace=True)

也看看这个

Pandas documentation

您需要将字典传递给重命名函数中的columns参数,如下所示:

df.rename(columns={"old_name": "new_name"})

Check the documentation

相关问题 更多 >