Python | Pandas.to_datetime()

Cuando se importa un archivo csv y se crea un marco de datos, los objetos de fecha y hora en el archivo se leen como un objeto de string en lugar de un objeto de fecha y hora y, por lo tanto, es muy difícil realizar operaciones como la diferencia horaria en una string en lugar de un objeto de fecha y hora. . El método de Pandas to_datetime() ayuda a convertir la string de fecha y hora en el objeto de fecha y hora de Python.

Sintaxis:

pandas.to_datetime (arg, errores=’raise’, dayfirst=False, yearfirst=False, utc=Ninguno, box=Verdadero, formato=Ninguno, exacto=Verdadero, unidad=Ninguno, infer_datetime_format=False, origin=’unix’, caché=falso)

 
Parámetros:

arg: un objeto entero, de string, flotante, de lista o dictado para convertirlo en un objeto de fecha y hora.
dayfirst: valor booleano, coloca el día primero si es verdadero.
yearfirst: valor booleano, coloca el año primero si es verdadero.
utc: valor booleano, devuelve el tiempo en UTC si es verdadero.
formato: Entrada de string para indicar la posición del día, mes y año.

Tipo de valor devuelto: serie de objetos de fecha y hora.

Para ver el enlace del archivo CSV utilizado, haga clic aquí.

Ejemplo n.º 1: string hasta la fecha
En el siguiente ejemplo, se lee un archivo csv y la columna de fecha del marco de datos se convierte en un objeto de fecha y hora a partir de un objeto de string.

# importing pandas package
import pandas as pd
  
# making data frame from csv file
data = pd.read_csv("todatetime.csv")
  
# overwriting data after changing format
data["Date"]= pd.to_datetime(data["Date"])
  
# info of data
data.info()
  
# display
data

Salida:
como se muestra en la imagen, la columna Tipo de datos de fecha era un objeto, pero después de usar to_datetime(), se convirtió en un objeto de fecha y hora.

Antes de la operación-

After Operation-


 
Example #2: Exception while converting Time
Time object can also be converted with this method. But since in the Time column, a date isn’t specified and hence Pandas will put Today’s date automatically in that case.

# importing pandas package
import pandas as pd
  
# making data frame from csv file
data = pd.read_csv("todatetime.csv")
  
# overwriting data after changing format
data["Time"]= pd.to_datetime(data["Time"])
  
# info of data
data.info()
  
# display
data

Salida:
como se muestra en la salida, ya se agregó una fecha (2018-07-07) que es la fecha de hoy con el objeto Fecha y hora.

Publicación traducida automáticamente

Artículo escrito por Kartikaybhutani y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *