【发布时间】:2022-01-22 06:59:39
【问题描述】:
我的 df 索引的日期和值为 0 或 1。我需要在几个时间段内从该数据帧中过滤每个前 1 例如:
date val ind
2019-08-12 0 0
2019-08-13 1 0
2019-08-14 1 0
2019-08-15 0 1
2019-08-16 1 0
2019-08-19 1 0
2019-08-20 0 0
2019-08-21 1 0
2019-08-22 1 1
2019-08-23 1 0
2019-08-26 0 0
2019-08-27 1 0
2019-08-28 1 0
2019-08-29 0 1
2019-08-30 0 0
df['ind'] 中的每个 1 表示时间段的开始。 现在我有兴趣获得每个时间段的前 1 个:
2019-08-16 1 0
2019-08-22 1 1
【问题讨论】:
-
我们如何知道月经从哪里开始?
-
什么才算经期?在你的例子中,第二个应该在 2020-06-03 而不是 2020-06-04,除非我错过了什么?
-
我只演示了我的 df 的一部分。我还有值为 0 或 1 的列,其中 1 表示周期的开始
标签: python dataframe time-series analytics