У меня есть df с двумя столбцами, timestamp & eventType.
временная метка упорядочена в хронологическом порядке, а eventType может быть либо ['start', 'change', 'end', resol].
['start', 'change'] denotes the start of an event
['end','resolve'] denotes the end of an event
createdTime actionName
2020-03-16 18:28:14 start
2020-03-17 19:12:42 end
2020-03-18 19:56:10 change
2020-03-19 21:29:13 change
2020-03-20 21:42:06 end
2020-03-21 18:28:14 start
2020-03-21 19:12:42 resolve
2020-03-22 19:56:10 change
2020-03-22 21:29:13 change
2020-03-23 21:42:06 end
I wi sh для вычисления разницы во времени между каждым событием начала / изменения до следующего конца Событие / resolve.
- Событие может иметь несколько статусов запуска / изменения, прежде чем оно будет разрешено, поэтому событие должно принять первоначальный статус запуска / изменения в качестве 1-го события запуска / изменения. время.
- Выходными данными должен быть список дельт времени, взятых для каждого события в df
Заранее спасибо :)
Редактировать Ожидаемым результатом должен быть список, содержащий каждый раз, взятый для каждого события.
event_times = ['24:44:28', '49:45.56', '0:44:28', '25:45:56']