Pandas tz_localize

Fariba Laiq 21 junio 2023
Pandas tz_localize

La biblioteca Pandas en Python hace que la realización de funciones relacionadas con el análisis de datos sea muy eficiente con su amplia variedad de herramientas y métodos. Uno de esos métodos es tz_localize.

En este artículo, exploraremos la funcionalidad del método.

el método tz_localize() en Python

El método tz_localize() se utiliza para localizar el índice nativo de la zona horaria de una serie o un marco de datos, según el escenario del caso de uso, en una zona de destino específica. Este método hace que el índice sea localizado.

A continuación se muestra la sintaxis directa del método.

DataFrame.tz_localize(
    tz, axis=0, level=None, copy=True, ambiguous="raise", nonexistent="raise"
)

En el método anterior, cada parámetro es un valor que podemos proporcionar al método para especificar la zona horaria que queremos localizar con mayor precisión.

  1. tz - Especificamos una zona horaria válida en este parámetro.
  2. eje - Este es el eje que localizamos.
  3. nivel: es esencialmente el nivel de la fecha y hora si hay más de un índice.
  4. copy: es un valor booleano y realiza la función de copiar cualquier dato subyacente.
  5. ambiguo: este parámetro decide si la zona horaria no está clara debido al horario de verano.
  6. inexistente: garantiza que se defina una zona horaria si no se puede encontrar ninguna cuando los relojes se adelantan debido al horario de verano.

Ahora que hemos cubierto la sintaxis y entendido la funcionalidad básica del método, pasemos a un script de ejemplo práctico que utiliza este método.

import pandas as pd

time_zone_native = pd.date_range("2022-05-01 08:00", periods=4)
time_zone_aware = time_zone_native.tz_localize(tz="US/Eastern")
print(time_zone_native, "\n")
print(time_zone_aware)

Producción:

tz localizar

Como se observa en el script anterior, comenzamos usando el método date_range() para definir la fecha exacta en la que queremos que comience nuestra ’localización’, junto con el parámetro periods que define la próxima cantidad de días que el método debe extenderse a. Llamamos a este índice de fecha y hora time_zone_native.

En el caso de nuestro guión, son cuatro días. A continuación, aplicamos el método tz_localize() al índice de fecha y hora que definimos anteriormente. Luego imprimimos los resultados.

Fariba Laiq avatar Fariba Laiq avatar

I am Fariba Laiq from Pakistan. An android app developer, technical content writer, and coding instructor. Writing has always been one of my passions. I love to learn, implement and convey my knowledge to others.

LinkedIn