You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中DataFrame的.rename()函数无效果问题求助

解决DataFrame列名修改无效的问题

你的问题出在列名类型不匹配:你在rename的字典里用了字符串形式的键'0'、'1'、'2',但你的DataFrame实际列名是整数类型的0、1、2,所以rename找不到对应的列,自然不会修改列名。

修正后的代码

  • 直接修改字典键的类型为整数(保留inplace=True):
f_G.rename(columns={0:'Genre 1', 1:'Genre 2', 2:'Genre 3'}, inplace=True)
  • 或者不使用inplace,重新赋值给原变量(更推荐新手,避免原地修改的潜在问题):
f_G = f_G.rename(columns={0:'Genre 1', 1:'Genre 2', 2:'Genre 3'})

验证列名类型(可选)

你可以先打印列名确认类型:

print(f_G.columns)

如果输出是类似Int64Index([0, 1, 2, ...], dtype='int64'),就说明列名是整数类型。

内容的提问来源于stack exchange,提问作者Iona B

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 03:20:32