Этот вопрос является дополнением к этому вопросу: фильтр многоиндексированных сгруппированных pandas dataframe
Я хотел бы получить timestamp
, где value
начинает увеличиваться ноль после date
как новый столбец new_date
для каждого отдельного человека id
Пример Входные данные:
id timestamp date value
1 2001-01-01 2001-05-01 1
1 2001-10-01 2001-05-01 0
1 2001-10-02 2001-05-01 1
1 2001-10-03 2001-05-01 0
1 2001-10-04 2001-05-01 1
2 2001-01-01 2001-05-01 1
2 2001-10-01 2001-05-01 0
2 2001-10-02 2001-05-01 0
2 2001-10-03 2001-05-01 0
2 2001-10-04 2001-05-01 1
Требуется Пример выходных данных:
id timestamp date value new_date
1 2001-01-01 2001-05-01 1 2001-10-02
1 2001-10-01 2001-05-01 0 2001-10-02
1 2001-10-02 2001-05-01 1 2001-10-02
1 2001-10-03 2001-05-01 0 2001-10-02
1 2001-10-04 2001-05-01 1 2001-10-02
2 2001-01-01 2001-05-01 1 2001-10-04
2 2001-10-01 2001-05-01 0 2001-10-04
2 2001-10-02 2001-05-01 0 2001-10-04
2 2001-10-03 2001-05-01 0 2001-10-04
2 2001-10-04 2001-05-01 1 2001-10-04