无法将字符串转换为日期时间熊猫

问题描述 投票:0回答:1

我正在尝试执行以下操作:

pd.to_datetime('2023-05-02 11:52:09.000000 UTC', format='%Y-%m-%dT%H:%M:%S.%f')

但我收到错误:时间数据 2023-05-02 11:52:09.000000 UTC 与指定的格式不匹配

有人知道我该如何解决吗?

python pandas datetime timestamp utc
1个回答
0
投票

正如 @mozway 在对你的问题的评论中正确指出的那样,你可以这样写

pd.to_datetime('2023-05-02 11:52:09.000000 UTC')

并且 pandas 会相应地转换您的日期。如果你想写得更明确,你可以这样做

pd.to_datetime('2023-05-02 11:52:09.000000', format='%Y-%m-%dT%H:%M:%S.%f', utc=True)

或者这个

pd.to_datetime('2023-05-02 11:52:09.000000 UTC', format='%Y-%m-%d %H:%M:%S.%f %Z')

所有这些表达式都给出相同的结果。

© www.soinside.com 2019 - 2024. All rights reserved.