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

使用pandas将数据集列赋值给变量时出现KeyError报错是什么原因?

报错根因

你编写的x = gcbs[gcbs['E1']]属于Pandas索引语法使用错误:

  • 你在方括号内传入了gcbs['E1'],这个语句本身的作用是提取gcbs数据集中E1列的所有值,返回的是长度为2495的Int64类型序列
  • Pandas中DataFrame[序列]的逻辑是筛选列名和序列取值匹配的列,你的数据集不存在和这些Int64值同名的列,因此触发KeyError。
修复代码

直接提取E1列即可正常绘制直方图:

x = gcbs['E1']
plt.hist(x, bins = 9)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 01:54:03