我有這個代碼來創建一個日期范圍資料框
dates_df = pd.date_range(start='01/01/2022', end='02/02/2022', freq='1H')
問題是時間不是UTC。它是 dtype='datetime64[ns] 而不是 dtype='datetime64[ns, UTC]
如何在不更改生成時間的情況下生成 UTC 日期范圍?
uj5u.com熱心網友回復:
傳遞引數 timezone = 'utc' 否則 date_range() 的結果是時區中性的,可以解釋為您想要的時區
dates_df = pd.date_range(start='01/01/2022', end='02/02/2022', freq='1H',tz='UTC')
輸出:
>>>
DatetimeIndex(['2022-01-01 00:00:00 00:00', '2022-01-01 01:00:00 00:00',
...
'2022-02-01 23:00:00 00:00', '2022-02-02 00:00:00 00:00'],
dtype='datetime64[ns, UTC]', length=769, freq='H')
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/452717.html
上一篇:更改日期時間格式-Python
下一篇:將年月變數格式化為日期
