Я конвертирую время в формат datetime.time из моего кадра данных. Исходный формат времени выглядит так:
420, 441, 31, 158
примерно так. Так что в данных нет se c, есть только часы и минуты.
Я создал код для преобразования этого типа в формат datetime.time,
time = datetime.strptime(str(time, '%H%M').time()
. Он работает без ошибок. но во время анализа данных я понял, что что-то не так при применении кода.
Например, первоначально записанное время было 01:58, но в кадре данных он сохранил форму, как 158. Когда я применил код, он преобразует время до 15:08, что неверно по сравнению с исходным документом.
Но проблема заключается в том, что 01:58 и 15:08 сохранят форму в одном значении в кадре данных, поэтому , 158.
Итак, как бороться с этой проблемой? Похоже, что сейчас нет решения, за исключением того, что исходный документ необходимо сохранить в другом формате времени.