Как сгруппировать pandas на основе флагов, присутствующих в значениях столбца? - PullRequest
0 голосов
/ 28 марта 2020

Привет У меня есть следующий df:

    Id             Timestamp           Speed    Status
b11EFB1929  2020-03-04 07:31:35+00:00   101 
b11EFB1CD9  2020-03-04 07:32:34+00:00   105     Start
b11EFB1CDA  2020-03-04 07:32:47+00:00   109 
b11EFB21BA  2020-03-04 07:33:02+00:00   109      End
b11EFB21BB  2020-03-04 07:33:32+00:00   103 
b11EFB21BC  2020-03-04 07:33:48+00:00   100 
b11EFB21BD  2020-03-04 07:34:07+00:00   112     Start
b11EFB21BE  2020-03-04 07:34:26+00:00   109 
b11EFB2697  2020-03-04 07:35:57+00:00   105 
b11EFB2698  2020-03-04 07:36:04+00:00   107      End
b11EFB2C1B  2020-03-04 07:36:35+00:00   101 
b11EFB2C1C  2020-03-04 07:37:17+00:00   111     Start
b11EFB2C1D  2020-03-04 07:37:21+00:00   112 
b11EFB2C1E  2020-03-04 07:37:25+00:00   111 
b11EFB30CE  2020-03-04 07:38:46+00:00   105 
b11EFB30CF  2020-03-04 07:39:14+00:00   105      End
b11EFB3495  2020-03-04 07:39:27+00:00   101 

Как мне сгруппировать флаги df от начала и до конца в столбце состояния. Мне нужно игнорировать / удалять значения между концом и началом , Я ищу что-то вроде этого:

Start                                End              Max Speed
2020-03-04 07:32:34+00:00   2020-03-04 07:33:02+00:00   109
2020-03-04 07:34:07+00:00   2020-03-04 07:36:04+00:00   112
2020-03-04 07:37:17+00:00   2020-03-04 07:39:14+00:00   112
...