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

Pandas运行corr相关代码报KeyError: 'score',修改后仍出错求解决

解决corr()相关KeyError及调用错误的方法

处理KeyError: 'score'

  • 先执行print(data.columns)打印所有列名,确认数据集中是否存在score列,注意检查大小写、空格或拼写差异(比如是否是Score、score_这类变体)
  • 如果列名确实不存在,需确认数据导入流程是否正确,是否遗漏了该列,或导入时被意外重命名

修正data['score'].corr(['Order'])的调用错误

  • corr()方法要求传入同长度的Series对象,而非列表。计算score与Order列的相关系数,正确写法为:
    data['score'].corr(data['Order'])
    
  • 若要计算score与所有列的相关系数并排序,在确认score列存在的前提下,用最初的写法即可:
    correlations_data = data.corr()['score'].sort_values()
    

额外排查步骤

  • 执行data.head()查看数据集前几行,确认列结构和数据是否符合预期
  • 若列名包含特殊字符或空格,调用时需完全匹配(比如data['score ']和data['score']是不同列)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 17:44:56