请利用python语言完成以下操作: 1.统计2019年所有Europe城市的月平均气温,使用数据透视表实现 2.统计2010-2019年非洲不同国家日均最高气温,使用数据交叉表实现
时间: 2024-03-15 20:45:13 浏览: 165
好的,以下是Python代码实现:
1. 统计2019年所有Europe城市的月平均气温,使用数据透视表实现:
```python
import pandas as pd
# 读取数据
data = pd.read_csv('temperature.csv')
# 数据透视表
pivot_table = pd.pivot_table(data[data['Year'] == 2019][data['Region'] == 'Europe'],
index=['City', 'Month'],
values='Temperature',
aggfunc='mean')
# 输出结果
print(pivot_table)
```
2. 统计2010-2019年非洲不同国家日均最高气温,使用数据交叉表实现:
```python
import pandas as pd
# 读取数据
data = pd.read_csv('temperature.csv')
# 数据交叉表
cross_table = pd.crosstab(index=data[data['Year'] >= 2010][data['Year'] <= 2019][data['Region'] == 'Africa']['Country'],
columns=data['Month'],
values=data['Temperature'],
aggfunc='max')
# 输出结果
print(cross_table)
```
需要注意的是,这里的数据来源于名为“temperature.csv”的数据文件,需要根据实际情况进行修改。另外,这里的代码只是基础实现,需要根据具体需求进行调整。
阅读全文