报错KeyError Traceback (most recent call last) <ipython-input-42-2ec7357a8732> in <module> 7 data['Month'] = data['日期'].dt.month 8 #查询广州和北京7月份平均气温 ----> 9 Guangzhou_data = data.query('省 == "北京市" and 2000 <= Year <= 2019 and Month == 2').groupby(by='Year ').mean() 10 Beijing_data = data.query('省 == "广州省" and 2000 <= Year <= 2019 and Month == 2').groupby(by='Year ').mean() 11 # 设置图形大小
时间: 2024-03-14 14:42:41 浏览: 263
ipython-autoimport:在IPython中自动导入缺少的模块
这个错误提示是 `KeyError`,意味着 Python 在某个地方找不到指定的键。根据你提供的代码,这个错误可能是由于数据表中没有叫做“省”的列,导致出现了这个错误。
你可以检查一下你的数据表中是否有叫做“省”的列。如果数据表中没有这个列,你需要修改代码中的查询条件,使用正确的列名。例如,如果你的数据表中的地区信息存储在叫做“地区”的列中,你可以将代码修改为:
```python
Guangzhou_data = data.query('地区 == "广州" and 2000 <= Year <= 2019 and Month == 2').groupby(by='Year').mean()
Beijing_data = data.query('地区 == "北京" and 2000 <= Year <= 2019 and Month == 2').groupby(by='Year').mean()
```
这里假设你的数据表中有一列叫做“地区”,记录了每个数据点所属的地区信息。我们将查询条件中的“省”改为“地区”,以正确地引用数据表中的列。
阅读全文