计算出每个月的最高温度、最低温度、平均温度数据表 【groupby(['year', 'month'])】
时间: 2024-10-10 07:13:40 浏览: 35
详解python中groupby函数通俗易懂
3星 · 编辑精心推荐
计算出每个月的最高温度、最低温度和平均温度的数据表通常是在数据分析或时间序列分析中进行,你可以使用Pandas库中的`groupby`功能来实现这个需求。假设你有一个名为df的DataFrame,其中包含日期(datetime格式)、最高温度(max_temp)、最低温度(min_temp)和平均温度(avg_temp)等列。
```python
import pandas as pd
# 假设df是一个 DataFrame,有以下列:date(日期),max_temp, min_temp, avg_temp
grouped_data = df.groupby(['year', 'month']).agg({
'max_temp': 'max', # 求每组的最大值,即每月最高温度
'min_temp': 'min', # 求每组的最小值,即每月最低温度
'avg_temp': 'mean' # 求每组的平均值,即每月平均温度
})
# grouped_data现在是一个新的DataFrame,包含了按年份和月份分组后的最高、最低和平均温度信息
```
阅读全文