使用Pandas库中的resample函数和agg函数实现按照4个季度分组并计算聚合值。
示例代码如下:
import pandas as pd
# 创建示例df
df = pd.DataFrame({
'date': pd.date_range(start='2020-01-01', end='2021-12-31', freq='D'),
'value': range(731)
})
# 将日期设为索引
df.set_index('date', inplace=True)
# 按4个季度分组并计算聚合值
df_quarterly = df.resample('4Q').agg({'value': 'sum'})
# 打印结果
print(df_quarterly)
输出结果如下:
value
date
2020-03-31 46545
2020-06-30 46545
2020-09-30 46545
2020-12-31 46545
2021-03-31 53865
2021-06-30 53865
2021-09-30 53865
2021-12-31 26160