0
0 комментариев

Есть Pandas DataFrame, содержащий единицы и нули.

Пример:

df = pd.DataFrame({'number':[1,0,1,1,1,1,1,1,0,1]})
 
   number
0       1
1       0
2       1
3       1
4       1
5       1
6       1
7       1
8       0
9       1

Как обнулить значения в тех строках, которые следуют за двумя идущими подряд (последовательно) единицами?

Т.е.:

   number
0       1
1       0
2       1
3       1
4       1   # (3rd consecutive `1`) --> 0
5       1
6       1
7       1   # (3rd consecutive `1`) --> 0
8       0
9       1


Добавить комментарий