【发布时间】:2021-10-27 20:13:30
【问题描述】:
我有一个这样的数据框:
dt | value
2019-01-01 00:00:00 +0000 UTC | 49.0
2019-01-01 01:00:00 +0000 UTC | 39.8
2019-01-01 02:00:00 +0000 UTC | 23.4
2019-01-01 03:00:00 +0000 UTC | 45.3
此时间戳采用 UTC 时区,但我想将其转换为 EST。这是我的尝试:
dtobj = pd.to_datetime(data['dt'], format='%Y-%m-%d %H:%M:%S +0000 %Z')
dtobj = dtobj.replace(tzinfo=ZoneInfo('US/Eastern'))
但它有以下错误:
TypeError: replace() 得到了一个意外的关键字参数 'tzinfo'
我没有找到明确的答案来解释为什么会发生此错误。还有其他方法可以转换时区吗?
【问题讨论】:
-
你是Seeking吗?