Pandas tz_localize

Fariba Laiq 21 Juni 2023
Pandas tz_localize

Die Pandas-Bibliothek in Python macht die Durchführung von Funktionen im Zusammenhang mit der Datenanalyse mit ihrer großen Vielfalt an Werkzeugen und Methoden äußerst effizient. Eine solche Methode ist tz_localize.

In diesem Artikel werden wir die Funktionsweise der Methode untersuchen.

die tz_localize()-Methode in Python

Die Methode tz_localize() wird verwendet, um den nativen Index der Zeitzone einer Serie oder eines Datenrahmens, je nach Szenario des Anwendungsfalls, in einer bestimmten Zielzone zu lokalisieren. Diese Methode macht den Index lokalisiert.

Nachfolgend finden Sie die einfache Syntax für die Methode.

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

In der obigen Methode ist jeder Parameter ein Wert, den wir der Methode bereitstellen können, um die Zeitzone anzugeben, die wir genauer lokalisieren möchten.

  1. tz - In diesem Parameter geben wir eine gültige Zeitzone an.
  2. Achse - Dies ist die Achse, die wir lokalisieren.
  3. level – Es ist im Wesentlichen das Level der Datumszeit, wenn es mehr als einen Index gibt.
  4. copy - Dies ist ein boolescher Wert und führt die Funktion zum Kopieren aller zugrunde liegenden Daten aus.
  5. mehrdeutig - Dieser Parameter entscheidet, ob die Zeitzone aufgrund der Sommerzeit unklar ist.
  6. nicht vorhanden – Es stellt sicher, dass eine Zeitzone definiert wird, falls oder wenn keine gefunden werden kann, wenn die Uhren wegen der Sommerzeit vorgestellt werden.

Nachdem wir nun die Syntax behandelt und die grundlegende Funktionalität der Methode verstanden haben, gehen wir zu einem praktischen Beispielskript über, das diese Methode verwendet.

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)

Ausgang:

tz lokalisieren

Wie im obigen Skript beobachtet, beginnen wir mit der Methode date_range(), um das genaue Datum zu definieren, an dem unsere Lokalisierung beginnen soll, zusammen mit dem Parameter periods, der die nächste Anzahl von Tagen definiert, die die Methode haben soll erweitern. Wir nennen diesen Datetime-Index time_zone_native.

Bei unserem Drehbuch sind es vier Tage. Anschließend wenden wir die Methode tz_localize() auf den oben definierten datetime-Index an. Anschließend drucken wir die Ergebnisse aus.

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