Учитывая кадр данных с меткой времени в качестве индекса и двумя столбцами с идентификаторами и логическими значениями, Python

Программы на Python
Anonymous
Учитывая кадр данных с меткой времени в качестве индекса и двумя столбцами с идентификаторами и логическими значениями,

Сообщение Anonymous »

У меня есть кадр данных 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

Вернуться в «Python»