У меня есть некоторая информация о дате и времени:
DateTime
2018/01/01 01:00:00
2018/01/01 02:30:00
2018/01/01 03:10:00
2018/01/01 04:00:00
2018/01/01 05:25:00
У меня также есть некоторые другие времена возникновения события:
occurrence
2018/01/01 01:01:00
2018/01/01 01:02:00
2018/01/01 02:31:00
2018/01/01 04:05:00
Я хотел бы посчитать количество случаев возникновения события между любыми два последовательных временных интервала для получения чего-то ниже:
Occurrence Start Time End Time
2 2018/01/01 01:00:00 2018/01/01 02:30:00
1 2018/01/01 02:30:00 2018/01/01 03:10:00
0 2018/01/01 03:10:00 2018/01/01 04:00:00
1 2018/01/01 04:00:00 2018/01/01 05:25:00
Я думаю об использовании чего-то вроде
sum(1 if meets_condition(x) else 0 for x in my_list)
, но я не знаю, как это реализовать. Может кто-нибудь, пожалуйста, помогите с этим.