Я пытаюсь преобразовать список строк в дату и время.
Вот пример данных, с которыми я имею дело:
x = ['59:55:00', '59:55:00', '59:58:00', '1:00:02', '1:00:05', '1:01:26']
Например, список должен отражать от 59 минут, 58 секунд до 1 часа, 0 минут и 5 секунд.
Я понимаю, что это дурацкий формат, но я играю с рукой, с которой мне раздали. Я не уверен, как обрабатывать данные, когда я получаю значения, превышающие 59 минут.
Я пытался использовать:
from datetime import datetime
for i in x:
datetime_object = datetime.strptime(i, '%M:%S:%f')
print(datetime_object)
Мои результаты:
1900-01-01 00:59:55
1900-01-01 00:59:55
1900-01-01 00:59:58
1900-01-01 00:01:00.020000
1900-01-01 00:01:00.050000
1900-01-01 00:01:01.260000
Я хотел бы сохранить вывод в минутах и секундах.
Например, 1:01:26
будет 00:61:26
Итак, мой желаемый результат будет выглядеть примерно так:
1900-01-01 00:59:55
1900-01-01 00:59:55
1900-01-01 00:59:58
1900-01-01 00:60:02
1900-01-01 00:60:02
1900-01-01 00:61:26
Любая помощь или руководство с благодарностью!