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

如何将object类型的自定义时间戳转换为pandas datetime类型

你之前转换失败是因为格式字符串配置错误:你用了%Z(时区匹配符),但你给出的时间串末尾是6位微秒值,对应的匹配符应该是%f,格式不匹配所以全部返回了空值NaT。

推荐你使用手动指定格式的写法,转换效率更高,代码如下:

test["Timestamp"] = pd.to_datetime(test["Timestamp"], 
                                   format="%Y-%m-%d-%H.%M.%S.%f",
                                   errors="coerce")

如果数据量较小,你也可以选择不手动指定格式,让pandas自动推断时间格式,写法如下:

test["Timestamp"] = pd.to_datetime(test["Timestamp"], errors="coerce")

转换完成后查看test.dtypes可看到Timestamp字段类型为datetime64[ns],不会再返回NaT空值。

内容的提问来源于stack exchange,提问作者Ailurophile

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.12 07:27:03