时间戳处理 yyyy-mm-ddThh:mm:ss.sss-HHMM

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

任何人都知道如何用这样的时间读取 csv:

yyyy-mm-ddThh:mm:ss.sss-HHMM(例如“2022-05-10T23:59:59.998-0400”),其中 HHM 是相对 UTC 时间的偏移量(以小时和分钟为单位)。

这样我就可以: 日期(仅包含日期 2022-05-10) 时间(只要时间格式正确,我们就可以删除时区)

我正在使用 python 工作。

提前非常感谢!

我尝试的一切都会出错:(((

python pandas csv timestamp
1个回答
0
投票

Pandas 应该能够自动解析此格式并检测时区:

pd.Timestamp('2022-05-10T23:59:59.998-0400')

# or
pd.to_datetime('2022-05-10T23:59:59.998-0400')
# Timestamp('2022-05-10 23:59:59.998000-0400', tz='UTC-04:00')

您还可以使用

%z
作为 UTC 偏移量:

pd.to_datetime('2022-05-10T23:59:59.998-0400', format='%Y-%m-%dT%H:%M:%S.%f%z')
© www.soinside.com 2019 - 2024. All rights reserved.