Файл Excel имеет три столбца.Первые два имеют datetime, а третий имеет длительности:
start end duration
2019-03-31 11:44:58 2019-03-31 12:39:03 0:54:05
2019-03-31 11:42:32 2019-03-31 14:05:35 2:23:03
2019-03-31 11:37:24 2019-03-31 17:04:26 5:27:02
2019-03-30 16:57:59 2019-03-31 17:33:22 24:35:23
2019-03-31 14:34:09 2019-03-31 18:01:01 3:26:52
Однако, когда я читаю этот файл в фрейме данных pandas, значение, превышающее 24 часа, портится:
df.head()
start end duration
5096 2019-03-31 11:44:58 2019-03-31 12:39:03 00:54:05
5097 2019-03-31 11:42:32 2019-03-31 14:05:35 02:23:03
5098 2019-03-31 11:37:24 2019-03-31 17:04:26 05:27:02
5099 2019-03-30 16:57:59 2019-03-31 17:33:22 1900-01-01 00:35:23
5100 2019-03-31 14:34:09 2019-03-31 18:01:01 03:26:52
Тип правильных значений в столбце «длительность» - datetime.time
, но теперь «1900-01-01 00:35:23» (который должен быть «24:35:23») теперь сталdatetime.datetime
.
Вопрос: как мне сделать так, чтобы "24:35:23" и другие значения в течение 24 часов не становились datetime.datetime и не запутывались?
Позже я хотел бы преобразовать значения в столбце «duration» в тип timedelta, но значения должны быть в форме% H:% M:% S, чтобы это было успешным.