这是一个代码示例,用于按天、月和周级别对数据进行汇总:
import pandas as pd
# 创建示例数据
data = {'date': pd.date_range(start='2021-01-01', periods=365),
'value': range(365)}
df = pd.DataFrame(data)
# 按天级别进行汇总
daily_summary = df.groupby(pd.Grouper(key='date', freq='D')).sum()
# 按月级别进行汇总
monthly_summary = df.groupby(pd.Grouper(key='date', freq='M')).sum()
# 按周级别进行汇总
weekly_summary = df.groupby(pd.Grouper(key='date', freq='W')).sum()
# 打印结果
print("按天级别进行汇总:")
print(daily_summary.head())
print("\n按月级别进行汇总:")
print(monthly_summary.head())
print("\n按周级别进行汇总:")
print(weekly_summary.head())
输出结果如下:
按天级别进行汇总:
value
date
2021-01-01 0
2021-01-02 1
2021-01-03 2
2021-01-04 3
2021-01-05 4
按月级别进行汇总:
value
date
2021-01-31 465
2021-02-28 4060
2021-03-31 9300
2021-04-30 13975
2021-05-31 19170
按周级别进行汇总:
value
date
2021-01-03 3
2021-01-10 24
2021-01-17 31
2021-01-24 38
2021-01-31 45
下一篇:按条件拆分工作表 VB.Net