【发布时间】:2017-03-01 02:35:38
【问题描述】:
我有一个如下的数据框
Storeid Year-Month Date Amount
111 01-2016 2016-01-29 10
111 01-2016 2016-01-30 15
111 02-2016 2016-02-03 20
111 02-2016 2016-02-10 17
111 02-2016 2016-02-15 18
111 03-2016 2016-03-02 12
112 01-2016 2016-01-25 14
112 01-2016 2016-01-29 12
...
我想要的输出是这个
Storeid Year-Month Date Amount
111 01-2016 2016-01-29 10
111 01-2016 2016-01-30 25
111 02-2016 2016-02-03 20
111 02-2016 2016-02-10 37
111 02-2016 2016-02-15 55
111 03-2016 2016-03-02 12
112 01-2016 2016-01-25 14
112 01-2016 2016-01-29 26
...
该值在每个月后重置,并再次从 0 开始。我尝试从 pandas 执行 cumsum 函数,但它尝试在整个数据帧中执行此操作。我如何限制它每月执行一次?
目标是找到“给定日期,哪家商店在该日期达到了当月的销售目标”。销售目标是 $1000
【问题讨论】:
标签: python pandas dataframe cumsum