У меня есть df примерно так:
Period Count
1 1
2 0
3 1
4 1
5 0
6 0
7 1
8 1
9 1
10 0
, и я хочу вернуть 'Event ID' в новом столбце, если есть два или более последовательных вхождения: 1 в Count и 0, если есть не является. Таким образом, в новом столбце каждая строка получит 1 на основе этого критерия, встречающегося в столбце Count. Тогда мой желаемый результат будет таким:
Period Count Event_ID
1 1 0
2 0 0
3 1 1
4 1 1
5 0 0
6 0 0
7 1 2
8 1 2
9 1 2
10 0 0
Я исследовал и нашел решения, которые позволяют мне выделять последовательную группу похожих чисел (например, 1), но я еще не нашел того, что мне нужно. Я хотел бы иметь возможность использовать этот метод для подсчета любого количества последовательных вхождений, а не только 2. Например, иногда мне нужно сосчитать 10 последовательных вхождений, я просто использую 2 в примере здесь.