ホームページ >バックエンド開発 >Python チュートリアル >Python の「datetime」、Pandas の「Timestamp」、および NumPy の「datetime64」の間で変換するにはどうすればよいですか?

Python の「datetime」、Pandas の「Timestamp」、および NumPy の「datetime64」の間で変換するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-07 03:11:13593ブラウズ

How to Convert Between Python's `datetime`, Pandas' `Timestamp`, and NumPy's `datetime64`?

datetime、Timestamp、datetime64 間の変換

この記事では、Python の datetime、Timestamp、datetime64 オブジェクト間の変換プロセスについて説明します。

Numpy の datetime64 は日付と時刻を次のように保存します指定されたエポックからのナノ秒を表す 64 ビット整数。一方、datetime と Timestamp は、それぞれ Python の datetime クラスと pandas の Timestamp クラスを使用して日付と時刻を表します。

datetime64 から datetime または Timestamp に変換するには、pd.Timestamp コンストラクターを利用できます。次の変換図は包括的な概要を示しています。

[時間表現間の変換のイメージ]

datetime64 からの変換

dt64 = np.datetime64('2012-05-01T01:00:00.000000+0100')

# Converting to datetime
dt = pd.Timestamp(dt64).to_datetime()

# Converting to Timestamp
ts = pd.Timestamp(dt64)

からの変換datetime

dt = datetime.datetime(2012, 5, 1, 1, 0)

# Converting to datetime64
dt64 = pd.Timestamp(dt).to_datetime64()

# Converting to Timestamp
ts = pd.Timestamp(dt)

タイムスタンプからの変換

ts = pd.Timestamp('2012-05-01 01:00:00')

# Converting to datetime
dt = ts.to_datetime()

# Converting to datetime64
dt64 = ts.to_datetime64()

注:

支払うことが重要ですdatetime64 オブジェクトを扱うときは、タイムゾーンのオフセットに注意してください。

以上がPython の「datetime」、Pandas の「Timestamp」、および NumPy の「datetime64」の間で変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。