У меня есть датафрейм с двумя столбцами X1 и X2
первым делом:
В X2 у меня есть значения 0 и 1, если в X2 значение равно 1, когда это изменение с 1 на ноль, то в следующих 20 строках должно быть 1, а не ноль.
например:
X2=(0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)
desired X2=(0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1)
Второе: , если X1=0
и X2=1
, то выбирать строки в кадре данных до тех пор, пока значение X2
не останется 1
Я попробовал этот кусок кода, но он выбирает только одну строку.
df1=df[(df['X1'] == 0) & (df['X2'] ==1)]