You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Pandas不同格式时间戳转GMT去除时区偏移报错问题咨询

报错原因

  • 直接调用pd.to_datetime(mydf['timestamp'])时,由于待解析的时间字符串包含多种不同时区标识(+0000、GMT、-0400),默认配置下pandas无法将所有内容统一解析为datetime类型,最终返回的仍是object类型的Series,不存在.dt访问器,因此触发属性错误。

解决方法

调用pd.to_datetime时新增utc=True参数,让pandas自动将所有带时区信息的时间字符串统一转换为GMT(UTC)时区的datetime类型,之后再移除时区信息即可:

pd.to_datetime(mydf['timestamp'], utc=True).dt.tz_localize(None)

运行后输出结果如下:

0   2021-07-27 06:43:18
1   2021-06-20 17:00:17
2   2021-07-28 12:44:00
Name: timestamp, dtype: datetime64[ns]

内容的提问来源于stack exchange,提问作者ℕʘʘḆḽḘ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.09 22:42:03