Я хочу извлечь часть фрейма данных при изменении значения с 0 на 1.
logic1: при изменении значения с 0 на 1 начинайте сохранять данные, пока значение снова не изменится на 0. (также указывает до 1 и после 1)
logic2: при изменении значения с 0 на 1 начинайте сохранять данные, пока значение снова не изменится на 0. (не нужно сохранять точки до 1 и после 1)
сохранять данные только при первом изменении значения флага с 0 на 1, после этого при повторном изменении значения с 0 на 1 ничего делать не нужно
df=pd.DataFrame({'value':[3,4,7,8,11,1,15,20,15,16,87],'flag':[0,0,0,1,1,1,0,0,1,1,0]})
Desired output:
df_out_1=pd.DataFrame({'value':[7,8,11,1,15]})
Desired output:
df_out_2=pd.DataFrame({'value':[8,11,1]})