以下是一个示例代码,演示如何按周分组并求和:
import pandas as pd
# 创建示例数据
data = {'date': pd.date_range(start='2022-01-01', end='2022-12-31'),
'value': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]}
df = pd.DataFrame(data)
# 将日期列设置为索引
df.set_index('date', inplace=True)
# 按周分组并求和
df_weekly_sum = df.resample('W').sum()
# 打印结果
print(df_weekly_sum)
输出结果为:
value
date
2022-01-02 3
2022-01-09 28
2022-01-16 75
2022-01-23 122
2022-01-30 169
...
在这个示例中,首先创建了一个包含日期和数值的示例数据框。然后将日期列设置为索引,这是为了能够使用resample()
函数按周分组。resample()
函数用于按指定的频率重新采样数据,这里指定的频率为每周('W')。最后使用sum()
函数对每周的数值进行求和。
上一篇:按周分组 EF Core 2.1