Столбец Flag соответствует появлению тревоги с началом и концом с соответствующим столбцом отметки времени.
Правило: Каждое начало и следующий конец должны быть в одну и ту же дату !
У меня есть этот фрагмент данных:
Flag Timestamp
1 begin 2019-10-25 09:39:39.914889
2 end 2019-10-25 09:41:09.103102
3 begin 2019-10-25 10:39:58.352073
4 end 2019-10-25 10:40:06.266782
5 begin 2019-10-25 16:35:22.485574
6 end 2019-10-27 09:50:31.713192
7 begin 2019-10-29 14:04:33.095633
8 end 2019-10-29 14:05:07.639344
9 begin 2019-10-29 14:13:07.924966
10 end 2019-10-29 14:13:08.888890
В строке 5 у меня начало с даты 2019-10-25 и конец с датой 2019-10- 27, так что это проблема.
Итак, у меня есть решение, но я не могу его реализовать из-за недостатка опыта в pandas python.
Соблюдать правило 1 Я хотел бы реализовать 2 процедуры:
- добавить отсутствующие даты ТОЛЬКО в этом конкретном c случае
- добавить время открытия и закрытия * ТОЛЬКО в этом конкретном c случае
указанном c случае: превышение начала и конца тревоги в течение нескольких дней.
В нашем примере:
Flag Timestamp
begin 2019-10-26 07:00:00.00
end 2019-10-26 17:00:00.00
и
Flag Timestamp
end 2019-10-25 17:00:00.00
begin 2019-10-27 07:00:00.00
результат должен быть:
Flag Timestamp
1 begin 2019-10-25 09:39:39.914889
2 end 2019-10-25 09:41:09.103102
3 begin 2019-10-25 10:39:58.352073
4 end 2019-10-25 10:40:06.266782
5 begin 2019-10-25 16:35:22.485574
6 end 2019-10-25 17:00:00.000000
7 begin 2019-10-26 07:00:00.000000
8 end 2019-10-26 17:00:00.000000
9 begin 2019-10-27 07:00:00.000000
10 end 2019-10-27 09:50:31.713192
11 begin 2019-10-29 14:04:33.095633
12 end 2019-10-29 14:05:07.639344
13 begin 2019-10-29 14:13:07.924966
14 end 2019-10-29 14:13:08.888890
спасибо за ваше терпение и ваше время!