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

Pandas使用.loc['KOR']出现KeyError问题求助

问题原因及解决方法

KeyError是因为loc['KOR']是在**行索引(index)**中查找KOR,但默认情况下pd.read_csv()会用0、1、2...这类数字作为行索引,你的数据集里KOR应该是某一列(比如国家代码列)的取值,不是行索引,所以找不到。

解决步骤:

  1. 先确认KOR所在的列名
    运行以下代码查看数据集的列和前几行数据:

    import pandas as pd
    temp = pd.read_csv("Temperature_change_Data.csv")
    print(temp.head())
    

    从输出里找到包含KOR的列名(比如可能是Country Code、Code之类的)。

  2. 方法一:将目标列设为行索引后用loc取值
    把找到的列名替换到下面的代码中:

    import pandas as pd
    temp = pd.read_csv("Temperature_change_Data.csv")
    # 替换成你实际找到的列名,比如'Country Code'
    temp = temp.set_index('Country Code')
    print(temp.loc['KOR'])
    
  3. 方法二:直接用布尔索引筛选行(无需修改索引)
    同样替换成实际列名:

    import pandas as pd
    temp = pd.read_csv("Temperature_change_Data.csv")
    print(temp[temp['Country Code'] == 'KOR'])
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 20:41:07