Estoy tratando de hacer que las fechas en un Pandas DataFrame tengan el mismo formato. Actualmente tengo el DataFrame almacenando las fechas en dos formatos. "6/08/2017 2:15:00 AM" y 2016-01-01T00: 05: 00 ...

1
Jezdufourq 10 abr. 2021 a las 07:54

1 respuesta

La mejor respuesta

Debería poder simplemente {{X0 }} la columna antes de convertir to_datetime() .

Ejemplo de juguete:

df = pd.DataFrame({'INTERVAL_END': ['"6/08/2017 2:15:00 AM"', '2016-01-01T00:05:00']})

#                INTERVAL_END
# 0    "6/08/2017 2:15:00 AM"
# 1       2016-01-01T00:05:00

Luego, convierta la columna despojada {{X0} } :

df.INTERVAL_END = pd.to_datetime(df.INTERVAL_END.str.strip('"'))

#                INTERVAL_END
# 0 2017-06-08 02:15:00+00:00
# 1 2016-01-01 00:05:00+00:00
1
tdy 10 abr. 2021 a las 05:06