pandas pivot 月份聚合
时间: 2023-06-29 15:08:02 浏览: 87
pandas分组聚合
可以使用Pandas的pivot_table函数来对数据进行月份聚合。假设你有一个包含日期和值的数据集,你可以按照月份来聚合这些值。以下是一个示例代码:
```python
import pandas as pd
# 创建示例数据
data = {'date': ['2021-01-01', '2021-01-15', '2021-02-01', '2021-02-15'], 'value': [10, 20, 30, 40]}
df = pd.DataFrame(data)
# 将日期列转换为 datetime 类型
df['date'] = pd.to_datetime(df['date'])
# 使用 pivot_table 函数按月份聚合
pivot = pd.pivot_table(df, values='value', index=df['date'].dt.month, aggfunc='sum')
# 输出结果
print(pivot)
```
这会将示例数据按月份聚合并输出每个月的总值。
输出结果:
```
value
date
1 30
2 70
```
在上面的示例中,我们首先将日期列转换为 datetime 类型,然后使用 pivot_table 函数按月份聚合数据,并使用 aggfunc 参数指定聚合函数。在本例中,我们使用的是 sum 函数,因为我们需要计算每个月的总值。
阅读全文