pandas怎么按日期里的月分组
时间: 2023-07-12 20:47:24 浏览: 268
pandas 对日期类型数据的处理方法详解
你可以使用 `pandas.Grouper` 和 `pandas.DataFrame.groupby()` 方法来按照日期中的月份进行分组。以下是示例代码:
```python
import pandas as pd
# 创建一个示例数据集
df = pd.DataFrame({
'date': pd.date_range('2022-01-01', '2022-05-31', freq='D'),
'value': range(1, 152)
})
# 按月分组并计算每月的平均值
df.groupby(pd.Grouper(key='date', freq='M'))['value'].mean()
```
在这个示例中,我们使用 `pd.Grouper` 将日期列 `date` 转换为按月分组的键,并使用 `freq='M'` 指定按月分组。然后我们使用 `groupby()` 方法按照月份分组,并对分组后的数据求平均值。
阅读全文