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

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

DDD
DDDオリジナル
2024-12-04 20:24:17564ブラウズ

How Can I Convert Between Python's `datetime`, `Timestamp`, and `datetime64`?

datetime、Timestamp、datetime64 間の変換

Python で異なる時間表現を扱うのは難しい場合があります。 NumPy の datetime64、pandas の Timestamp、datetime の datetime オブジェクトには、それぞれ独自の長所と短所があります。それらの間で変換する方法は次のとおりです:

datetime.datetime から Timestamp

単に pd.Timestamp コンストラクターを使用します:

import pandas as pd
dt = datetime.datetime(2012, 5, 1)
ts = pd.Timestamp(dt)

datetime64からdatetime.datetime

ここでも、pd.Timestamp コンストラクターを使用します。

import numpy as np
import pandas as pd
dt64 = np.datetime64('2002-06-28T01:00:00.000000000+0100')
dt = pd.Timestamp(dt64).to_datetime()

参照図

これらを視覚的に表現するには変換については、次の図を参照してください:

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

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

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