Estoy lidiando con una gran cantidad de datos que tienen valores y tiempos (en cadenas).¿Cómo lidiar con los valores de tiempo en 24 horas en python?
Estoy convirtiendo los valores de tiempo de cadena en los valores de fecha y hora con el siguiente código:
time = datetime.datetime.strptime(time, " %H:%M:%S.%f")
El único problema es que algunos de mis datos tiene el formato: 24: 00: 00,004.
Así que algunos de los datos es en realidad más de 24 horas
Python es que me da este error: ValueError: Tiempo de datos de 24: 00: 00: 004 'no coincide con el formato'% H:% M:% S. % f'
Cualquier ideas sobre cómo hacer frente a este problema
Es una suerte que haya un espacio en frente de las horas aquí para permitir el uso de 'reemplazar' en lugar de una solución más fea con' re'. – mgilson
@mgilson: en cuyo caso, en lugar de eso, habría usado ''23 '+ time [2:]', tal vez combinado con 'time.startswith (' 24 ')'. –
'.replace()' también tiene un parámetro 'count'. A menudo uso eso para evitar reemplazos secundarios accidentales. Para el caso sin espacio, eso podría haber funcionado también. – DSM