在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中文網其他相關文章!