[英]convert timestamp to datetime in python
我使用 pandas read_excel 將一些時間數據從 excel 加載到 python 並以可變times
保存。 例如, times[0] = 2020-12-30
,在 Excel 中,它只是2020/12/30
。
現在times[0]
的類型是pandas._libs.tslibs.timestamps.Timestamp
。
如何將其轉換為日期時間? 如果可能的話,我可以把它轉換成納秒嗎?
如果你有一系列的時間
>>> times = pd.Series(pd.date_range('20180310', periods=2))
>>> times
0 2018-03-10
1 2018-03-11
dtype: datetime64[ns]
您可以像這樣使用dt.to_pydatetime()
function 將時間戳條目轉換為日期時間
>>> times.dt.to_pydatetime()
array([datetime.datetime(2018, 3, 10, 0, 0),
datetime.datetime(2018, 3, 11, 0, 0)], dtype=object)
但是,根據文檔提到:
警告: Python 的日期時間使用微秒分辨率,低於 pandas(納秒)。 值被截斷。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.