У меня есть кадр данных pandas с двумя столбцами и индексом, который является объектом datettime, первый столбец — это идентификатор, а второй столбец — логическое значение. Для данного идентификатора логический столбец может иметь значение True или False для нескольких строк. и переходы вперед и назад по длине кадра данных, я хочу получить первую строку для логического значения перехода для каждого идентификатора, как мне это сделать?
Пример:
Код: Выделить всё
TS ID Val
8:00:12 X TRUE
8:00:50 X TRUE
8:01:23 Y FALSE
8:03:45 X FALSE
8:05:01 Z TRUE
8:05:29 Z TRUE
8:06:13 Z FALSE
8:07:05 Y FALSE
Должно быть:
Код: Выделить всё
TS ID Val
8:00:12 X TRUE
8:01:23 Y FALSE
8:03:45 X FALSE
8:06:13 Z FALSE
Различные идентификаторы могут находиться в разных состояниях TRUE/FALSE на протяжении всего временного ряда, но я просто хочу получить первую строку перехода в каждом случае, имеет ли это смысл?
Подробнее здесь:
https://stackoverflow.com/questions/784 ... oolean-val