ホームページ >バックエンド開発 >Python チュートリアル >Python の「datetime」、Pandas の「Timestamp」、および NumPy の「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 サイトの他の関連記事を参照してください。