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

使用Matplotlib绘图遇KeyError:指定列不存在问题求助

解决Matplotlib绘图列不存在的错误

1. 先确认DataFrame的实际列名

运行以下代码查看所有列:

print(df.columns)

检查输出里是否包含roberta_neg、roberta_neu、roberta_pos。大概率是列名拼写错误(比如大小写混乱、多了空格、下划线写成连字符),或者数据加载时这些列根本没被导入。

2. 检查数据加载环节

如果列名确实不存在,排查数据导入代码:

  • 读取CSV/Excel时是否用对了文件路径
  • 有没有做过过滤、删除列的操作,不小心把目标列删掉了
  • 预处理阶段是否重命名了列,但绘图代码没同步更新

3. 修正绘图代码或列名

如果实际列名和代码里的不一致,直接修改绘图代码的列名,和DataFrame实际列名保持一致:

# 示例:假设实际列名是Roberta_Neg、Roberta_Neu、Roberta_Pos
df.plot(x="Ratings", y=["Roberta_Neg", "Roberta_Neu","Roberta_Pos"], kind="bar")

4. 补全缺失的列

如果这些列本身就不存在于数据集中,需要重新生成或导入包含roberta情感得分(neg/neu/pos)的数据集,确保情感分析结果已经正确写入DataFrame。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 21:50:12