Contenido de este artículo
- 0
- 0
- 0
- 0
A menudo, es posible que desee convertir una fecha y hora en una fecha en pandas. Afortunadamente, esto es fácil de hacer usando la función .dt.date , que adopta la siguiente sintaxis:
df [' columna_fecha '] = pd. to_datetime (df [' datetime_column ']). dt . fecha
Ejemplo: fecha y hora hasta la fecha en pandas
Por ejemplo, supongamos que tenemos el siguiente DataFrame de pandas:
importar pandas como pd #create pandas DataFrame con dos columnas df = pd.DataFrame ({'sales': [4, 11], 'tiempo': ['2020-01-15 20:02:58', '2020-01-18 14:43:24']}) #view Impresión de DataFrame (df) tiempo de ventas 0 4 2020-01-15 20:02:58 1 11 2020-01-18 14:43:24
Para convertir la columna ‘hora’ en solo una fecha, podemos usar la siguiente sintaxis:
#convertir la columna de fecha y hora a solo la fecha df [' hora '] = pd. to_datetime (df [' hora ']). dt . fecha #view Impresión de DataFrame (df) tiempo de ventas 0 4 2020-01-15 1 11 2020-01-18
Ahora, la columna ‘hora’ solo muestra la fecha sin la hora.
Usando Normalize () para Dtypes datetime64
Debe tener en cuenta que el código anterior devolverá un tipo de objeto :
#find dtype de cada columna en DataFrame df. dtipos ventas int64 objeto de tiempo dtype: objeto
Si, en cambio, desea datetime64 , puede normalizar () el componente de hora, que mantendrá el dtype como datetime64 pero solo mostrará la fecha:
#convertir la columna de fecha y hora a solo la fecha df [' hora '] = pd. to_datetime (df [' hora ']). dt . normalizar () #view Impresión de DataFrame (df) tiempo de ventas 0 4 2020-01-15 1 11 2020-01-18 #find dtype de cada columna en DataFrame df. dtipos ventas int64 hora datetime64 [ns] dtype: objeto
Una vez más, solo se muestra la fecha, pero la columna ‘hora’ es un tipo de fecha y hora64.
Recursos adicionales
Cómo convertir columnas a DateTime en Pandas
Cómo convertir cadenas a flotantes en Pandas
- https://r-project.org
- https://www.python.org/
- https://www.stata.com/
¿Te hemos ayudado?
Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:La ayuda no cuesta nada
Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo: