パンダ tz_localize
Python の Pandas ライブラリは、さまざまなツールとメソッドを使用して、データ分析関連の機能を非常に効率的に実行します。 そのような方法の 1つが tz_localize です。
この記事では、メソッドの機能について説明します。
Python の tz_localize() メソッド
tz_localize() メソッドは、ユース ケース シナリオに応じて、Series または DataFrame のいずれかのタイム ゾーンのネイティブ インデックスを特定のターゲット ゾーンにローカライズするために使用されます。 このメソッドは、インデックスをローカライズします。
以下は、メソッドの簡単な構文です。
DataFrame.tz_localize(
tz, axis=0, level=None, copy=True, ambiguous="raise", nonexistent="raise"
)
上記のメソッドでは、各パラメーターは、より正確にローカライズしたいタイムゾーンを指定するためにメソッドに提供できる値です。
tz- このパラメーターで有効なタイムゾーンを指定します。軸- これは、ローカライズする軸です。level- 複数のインデックスがある場合、基本的には日時のレベルです。copy- ブール値であり、基になるデータをコピーする機能を実行します。ambiguous- このパラメーターは、DST のためにタイム ゾーンが不明確かどうかを決定します。存在しない- DST のためにクロックが進むときにタイムゾーンが見つからない場合、またはタイムゾーンが定義されていることを保証します。
構文について説明し、メソッドの基本的な機能を理解したので、このメソッドを利用する実用的なスクリプト例に移りましょう。
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)
出力:

上記のスクリプトに見られるように、date_range()メソッドを使用して、ローカライズを開始する正確な日付を定義することから始めます。また、メソッドが次に行うべき日数を定義する periods パラメータを使用します。 にまで及びます。 この日時インデックスを time_zone_native と呼びます。
私たちのスクリプトの場合、4 日です。 続いて、上で定義した日時インデックスに tz_localize() メソッドを適用します。 次に、結果を印刷します。
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