繁体   English   中英

Pandas 创建一个UTC时间的日期范围

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM