Cómo convertir fecha y hora a fecha en Pandas

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/

Deja un comentario

La función BUSCARV en Excel le permite buscar un valor en una tabla haciendo coincidir una columna. Por ejemplo, en…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!