【发布时间】:2021-01-04 03:42:00
【问题描述】:
我有一个包含每日数据的 pandas 数据框
Date Value
2020-01-01 1780.2
2020-01-02 1783.3
2020-01-05 1781.5
...
2020-02-01 1816.0
2020-02-02 1810.4
...
每个月的每一天并不总是有一个值,因此可能会丢失某些天,因此 timedelta 并不总是 1 天。
我想要做的是简单地在每个月内取一个累积总和,然后在下月初将总和重置为零,所以结果如下所示
Date Value Cumulative Value
2020-01-01 1780.2 1780.2
2020-01-02 1783.3 3563.5
2020-01-05 1781.5 5345.0
...
2020-02-01 1816.0 1816.0
2020-02-02 1810.4 3626.4
...
我找到了this post,它解释了如何按月获得累计金额。但我需要的是在每个月初将累积总和重置为零。我该怎么做?
【问题讨论】:
-
groupby按月然后sum每组
标签: python pandas time-series cumulative-sum