[英]Pandas create a date range with UTC time
我有这个代码来创建一个日期范围 dataframe
dates_df = pd.date_range(start='01/01/2022', end='02/02/2022', freq='1H')
问题是时间不是UTC。 它是 dtype='datetime64[ns] 而不是 dtype='datetime64[ns, UTC]
如何在不更改生成时间的情况下生成 UTC 日期范围?
传递参数 timezone = 'utc' 否则 date_range() 的结果是时区中性的,可以解释为您想要的时区
dates_df = pd.date_range(start='01/01/2022', end='02/02/2022', freq='1H',tz='UTC')
output:
>>>
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')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.