Python | Pandas DatetimeIndex.tz_localize()

Python es un excelente lenguaje para realizar análisis de datos, principalmente debido al fantástico ecosistema de paquetes de Python centrados en datos. Pandas es uno de esos paquetes y facilita mucho la importación y el análisis de datos.

La función Pandas DatetimeIndex.tz_localize()localiza DatetimeIndex tz-naive a DatetimeIndex tz-aware. Este método toma un objeto DatetimeIndex ingenuo de zona horaria (tz) y hace que esta zona horaria sea consciente. No mueve la hora a otra zona horaria. La localización de la zona horaria ayuda a cambiar de objetos que reconocen la zona horaria a objetos que no reconocen la zona horaria.

Sintaxis: DatetimeIndex.tz_localize(tz, ambiguo=’subir’, errores=’subir’)

Parámetros:
tz: Zona horaria para convertir las marcas de tiempo en DatetimeIndex compatible con tz. Pasar Ninguno eliminará la información de la zona horaria conservando la hora local.
ambiguo: str {‘infer’, ‘NaT’, ‘raise’} o bool array,
errores predeterminados de ‘raise’ : {‘raise’, ‘coerce’}, default ‘raise’

Retorno: Índice convertido a la zona horaria especificada.

Ejemplo n.º 1: utilice DatetimeIndex.tz_localize()la función para convertir el objeto ingenuo DatetimeIndex en un objeto que tenga en cuenta la zona horaria.

# importing pandas as pd
import pandas as pd
  
# Create the DatetimeIndex
# Here 'Q' represents quarter end frequency 
didx = pd.DatetimeIndex(start ='2000-01-15 08:00', freq ='Q', periods = 4)
  
# Print the DatetimeIndex
print(didx)

Producción :

Ahora queremos convertir el objeto ingenuo DatetimeIndex en un objeto consciente de la zona horaria

# make timezone aware
didx.tz_localize(tz ='Europe/Berlin')

Salida:

como podemos ver en la salida, la función ha introducido la conciencia de la zona horaria en el objeto didx .
 
Ejemplo n.º 2: utilice DatetimeIndex.tz_localize()la función para convertir el objeto ingenuo DatetimeIndex en un objeto que tenga en cuenta la zona horaria.

# importing pandas as pd
import pandas as pd
  
# Create the DatetimeIndex
# Here 'D' represents calendar day frequency 
didx = pd.DatetimeIndex(start ='2014-08-01 10:05:45', freq ='D', periods = 5)
  
# Print the DatetimeIndex
print(didx)

Producción :

Ahora queremos convertir el objeto ingenuo DatetimeIndex en un objeto consciente de la zona horaria

# make timezone aware
didx.tz_localize(tz ='US/Eastern')

Salida:

como podemos ver en la salida, la función ha introducido la conciencia de la zona horaria en el objeto didx .

Publicación traducida automáticamente

Artículo escrito por Shubham__Ranjan 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 *