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

为何按索引值查找时出现KeyError?附Pandas代码示例

问题原因与解决方法

错误原因

执行df.groupby('internship').describe()后,internship字段成为了结果DataFrame x的行索引,而非列。describe()生成的列是多级索引结构,由原数据中的数值型列名(如GPA、job_offers)和统计指标(如count、mean)组合而成,不存在名为IBM的列,因此用x["IBM"]尝试查找列会触发KeyError。

正确获取IBM对应数据的方式

由于IBM是行索引的取值,需使用行索引的查询方式:

  • 直接获取IBM对应的所有统计数据:
    print(x.loc["IBM"])
    
  • 若要查看某一特定列(比如GPA)下IBM的统计结果:
    print(x["GPA"].loc["IBM"])
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 13:05:18