Convertir la columna Pandas a DateTime
Tengo un campo en un DataFrame de pandas que se importó como formato de cadena.
Debería ser una variable de fecha y hora. ¿Cómo lo convierto en una columna de fecha y hora y luego filtro según la fecha?
Ejemplo:
raw_data = pd.DataFrame({'Mycol': ['05SEP2014:00:00:00.000']})
Aceptado
Utilice la to_datetime
función, especificando un formato que coincida con sus datos.
df['Mycol'] = pd.to_datetime(df['Mycol'], format='%d%b%Y:%H:%M:%S.%f')
Si tiene más de una columna para convertir, puede hacer lo siguiente:
df[["col1", "col2", "col3"]] = df[["col1", "col2", "col3"]].apply(pd.to_datetime)