У меня есть df, например:
Count
1
0
1
1
0
0
1
1
1
0
и я хочу вернуть 1
в новый столбец, если есть два или более последовательных вхождения 1
в Count
и a 0
, если их нет. Таким образом, в новом столбце каждая строка будет получать 1
на основе этого критерия, который встречается в столбце Count
. Тогда мой желаемый результат:
Count New_Value
1 0
0 0
1 1
1 1
0 0
0 0
1 1
1 1
1 1
0 0
Я думаю, мне, возможно, придется использовать itertools
, но я читал об этом и не сталкивался с тем, что мне нужно. Я хотел бы иметь возможность использовать этот метод для подсчета количества последовательных событий, а не только для двух. Например, иногда мне нужно подсчитать 10 последовательных явлений, я просто использую 2 в примере здесь.