Cómo convertir la marca de tiempo en fecha y hora en Pandas

Puede usar la siguiente sintaxis básica para convertir una marca de tiempo en una fecha y hora en un DataFrame de pandas:

marca de tiempo. to_pydatetime ()

Los siguientes ejemplos muestran cómo utilizar esta función en la práctica.

Ejemplo 1: convertir una única marca de tiempo en una fecha y hora

El siguiente código muestra cómo convertir una única marca de tiempo en una fecha y hora:

#define timestamp 
stamp = pd. Marca de tiempo (' 2021-01-01 00:00:00 ')

#convertir marca de tiempo a marca de fecha y hora
 . to_pydatetime ()

datetime.datetime (2021, 1, 1, 0, 0)

Ejemplo 2: convertir una matriz de marcas de tiempo en fechas

El siguiente código muestra cómo convertir una matriz de marcas de tiempo en una fecha y hora:

#definir matriz de 
sellos de tiempo sellos = pd. rango_fecha (inicio = ' 2020-01-01 12:00:00 ', períodos = 6 , frecuencia = ' H ')

#ver matriz de sellos de fecha y hora


DatetimeIndex (['2020-01-01 12:00:00', '2020-01-01 13:00:00',
               '2020-01-01 14:00:00', '2020-01-01 15:00:00',
               '2020-01-01 16:00:00', '2020-01-01 17:00:00'],
              dtype = 'datetime64 [ns]', freq = 'H')

#convertir marcas de tiempo en marcas de fecha y hora 
. to_pydatetime ()

array ([datetime.datetime (2020, 1, 1, 12, 0),
       datetime.datetime (2020, 1, 1, 13, 0),
       datetime.datetime (2020, 1, 1, 14, 0),
       datetime.datetime (2020, 1, 1, 15, 0),
       datetime.datetime (2020, 1, 1, 16, 0),
       datetime.datetime (2020, 1, 1, 17, 0)], dtype = objeto)

Ejemplo 3: convertir una columna Pandas de marcas de tiempo en fechas y horas

El siguiente código muestra cómo convertir una columna de pandas de marcas de tiempo en fecha y hora:

importar pandas como pd

#create DataFrame
 df = pd. DataFrame ({' sellos ': pd. Date_range (inicio = ' 2020-01-01 12:00:00 ',
                             periodos = 6 ,
                             frecuencia = ' H '),
                   ' ventas ': [11, 14, 25, 31, 34, 35]})

#convertir columna de marcas de tiempo a datetimes 
df. sellos = df. sellos . aplicar (lambda x: x. fecha ())

#view DataFrame
 df

	venta de sellos
0 2020-01-01 11
1 2020-01-01 14
2 2020-01-01 25
3 2020-01-01 31
4 2020-01-01 34
5 2020-01-01 35

Recursos adicionales

Cómo convertir fecha y hora a fecha en Pandas
Cómo convertir columnas a DateTime en Pandas
Cómo ordenar un DataFrame de Pandas por fecha

  • https://r-project.org
  • https://www.python.org/
  • https://www.stata.com/

Deja un comentario

La regresión lineal es un método que se puede utilizar para cuantificar la relación entre una o más variables explicativas…
statologos comunidad-2

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

You have Successfully Subscribed!