基本上,我在 excel 文件中的数据已经采用以下格式: 2003-05-01 00:00:00+09:30 其中包括 UTC。但是当我通过 pandas 将 datetime 列提取到 python 并为其创建一个 Datetime 索引时,我得到了 dtype:datetime64[ns, pytz.FixedOffset(570)]。我需要它是 dtype: datetime64[ns, utc] 我该怎么做?我是 python 新手。 在此处输入图像描述 在此处 输入图像描述
2 回答
2
DatetimeIndex
我相信你想要的不是创建它to_datetime()
,而是utc=True
:
df['Datetime'] = pd.to_datetime(df['Datetime'], utc=True)
于 2021-04-10T06:42:02.180 回答
0
d = pd.DatetimeIndex(pd.to_datetime(df['datetime'], utc = True))
在这一步之后,时间戳从原来的时间戳改变了,如我所附的图片所示,但我继续使用 tz_convert 函数来定位,时间戳自己更正了
tz = 'Australia/Darwin'
d = d.tz_convert(tz)
df['Datetime'] = d
于 2021-04-10T07:27:56.123 回答