У меня есть кадр данных, который выглядит следующим образом:
arrival departure
0 23:55:00 23:57:00
1 23:57:00 23:59:00
2 23:59:00 24:01:00
3 24:01:00 24:03:00
4 24:03:00 24:05:00
Я работаю с данными, которые охватывают целый день и часть следующего дня. Данные (в большинстве случаев) представлены в формате HH:MM:SS
. Однако некоторые значения времени выше, чем 23:59:59 и go до 27: 00: 00.
Я хотел бы получить разницу во времени между столбцами departure
и arrival
.
Я пытался использовать datetime
, чтобы сделать это, но я предполагаю, что что-то пошло не так:
FMT = '%H:%M:%S'
delta = datetime.strptime(df['departure'], FMT) - datetime.strptime(df['arrival'], FMT)
, что вызывает следующую ошибку:
ValueError: time data '24:01:00' does not match format '%H:%M:%S'
Есть ли способ получить разница во времени между этими двумя столбцами, хотя их формат не всегда соответствует формату HH:MM:SS
?