首页 > 解决方案 > 如何使用 Pandas 将纳秒的时间戳转换为秒?

问题描述

我有一个位于 ElasticSearch 集群中的 Windows 事件日志。我正在使用 Pandas 通过 API 查询 ES。日期时间字段的输出最初是一个“对象”。使用 pandas.to_datetime 我已成功将其转换为“datetime64[ns, UTC]”的 Dtype。

但是,该字段中的数据格式为 yyyy-mm-dd hh:mm:ss+00:00。

我不想要“+00:00”部分。我试过 pandas.to_datetime 格式无济于事。这是我转换对象的方式。

services["datetime"]=pd.to_datetime(services["datetime"])

这是现场输出,2020-08-31 11:02:03+00:00 这是所需的输出,08/31/2020 11:02:03

不知道如何到达那里。

标签: pythonpandasjupyter-notebook

解决方案


更进一步:

services["datetime"] = pd.to_datetime(services["datetime"])
services["datetime"] = services["datetime"].dt.strftime("%m/%d/%Y %H:%M:%S")

推荐阅读