【发布时间】:2018-07-12 07:42:38
【问题描述】:
我有一个包含每月累积值的 pandas 时间序列。
如果在一个月的某个日期,该值变成了某个数字,我需要将其余天数设置为 1000。
例如
df:
Date cummulative_value
1/8/2017 -3
1/9/2017 -6
1/10/2017 -72
1/11/2017 500
1/26/2017 575
2/7/2017 -5
2/14/2017 -6
2/21/2017 -6
我的截止值是-71,所以在上面的例子中我需要实现以下目标:
Date cummulative_value
1/8/2017 -3
1/9/2017 -6
1/10/2017 1000
1/11/2017 1000
1/26/2017 1000
2/7/2017 -5
2/14/2017 -6
2/21/2017 -6
我正在尝试在 pandas 中利用 groupby,但我不知道该怎么做。任何其他更有效的方法也会有所帮助。
【问题讨论】:
-
不是没有考虑到哪个月的累计值
-
每月是否有截止值?
-
-71 是每个月的截止日期
标签: pandas python-3.5