【发布时间】:2021-05-18 14:48:03
【问题描述】:
我正在尝试计算接下来 4 周的累计总数。
这是我的数据框的示例
d = {'account': [10, 10, 10, 10, 10, 10, 10, 10],
'volume': [25, 60, 40, 100, 50, 100, 40, 50]}
df = pd.DataFrame(d)
df['week_starting'] = pd.date_range('05/02/2021',
periods=8,
freq='W')
df['volume_next_4_weeks'] = [225, 250, 290, 290, 240, 190, 90, 50]
df['volume_next_4_weeks_cumulative'] = ['(25+60+40+100)', '(60+40+100+50)', '(40+100+50+100)', '(100+50+100+40)', '(50+100+40+50)', '(100+40+50)', '(40+50)', '(50)']
df.head(10)
我会想办法通过pd.Grouper freq = 4W来计算累积量。
【问题讨论】:
标签: python pandas numpy pandas-groupby cumsum