【发布时间】:2017-01-22 09:48:21
【问题描述】:
我有一个时间序列
date
2009-12-23 0.0
2009-12-28 0.0
2009-12-29 0.0
2009-12-30 0.0
2009-12-31 0.0
2010-01-04 0.0
2010-01-05 0.0
2010-01-06 0.0
2010-01-07 0.0
2010-01-08 0.0
2010-01-11 0.0
2010-01-12 0.0
2010-01-13 0.0
2010-01-14 0.0
2010-01-15 0.0
2010-01-18 0.0
2010-01-19 0.0
2010-01-20 0.0
2010-01-21 0.0
2010-01-22 0.0
2010-01-25 0.0
2010-01-26 0.0
2010-01-27 0.0
2010-01-28 0.0
2010-01-29 0.0
2010-02-01 0.0
2010-02-02 0.0
我想根据以下规则将该值设置为 1:
- 如果常量设置为 9,则表示每个月的 9 号。由于 那个 2010-01-09 不存在 我想设置下一个日期 存在于上述 2010-01-11 的系列中。
我尝试创建两个系列,第一个 (series1),第 9 设置为 1,然后 series1.shift(1) * series2
它在月中有效,但如果将 day 设置为 1,则由于上个月的最后一个日期在 series1 中设置为 0,因此无效。
【问题讨论】:
-
通常情况下,每篇文章有一个问题会有所帮助,如果您尝试解决问题时获得预期输出,我们将不胜感激。
-
好的!我将编辑帖子,使其仅包含一个问题。