【发布时间】:2020-08-28 20:48:22
【问题描述】:
我有一个如下所示的系列:
Time Step
0 0
1 1
2 2
3 2
4 2
5 3
6 0
7 1
8 2
9 2
10 2
11 3
我想使用 Pandas 对包含 step = 2 的每个时间块执行条件滚动计数,并将计数输出到新列。我找到了有关如何进行条件滚动计数的答案 (Pandas: conditional rolling count),但我无法弄清楚如何将每个步骤的连续运行计数为一个块。输出应如下所示:
Time Step Run_count
0 0
1 1
2 2 RUN1
3 2 RUN1
4 2 RUN1
5 3
6 0
7 1
8 2 RUN2
9 2 RUN2
10 2 RUN2
11 3
【问题讨论】:
标签: python pandas dataframe series