【发布时间】:2020-11-05 03:06:46
【问题描述】:
我有一个带有时间戳的数据框,它的数据类型是对象。
0 2020-07-09T04:23:50.267Z
1 2020-07-09T11:21:55.536Z
2 2020-07-09T11:23:18.015Z
3 2020-07-09T04:03:28.581Z
4 2020-07-09T04:03:33.874Z
Name: timestamp, dtype: object
我不知道上述数据框中日期时间的格式。我将 pd.to_datetime 应用于上面的列,其中数据类型更改为 datetime64[ns, UTC]。
df['timestamp'] = pd.to_datetime(df.timestamp)
现在数据框看起来是这样的,
0 2020-07-09 04:23:50.267000+00:00
1 2020-07-09 11:21:55.536000+00:00
2 2020-07-09 11:23:18.015000+00:00
3 2020-07-09 04:03:28.581000+00:00
4 2020-07-09 04:03:33.874000+00:00
Name: timestamp, dtype: datetime64[ns, UTC]
我想将上面的 datetime64[ns, UTC] 格式转换为正常的日期时间。
For example,
2020-07-09 04:23:50.267000+00:00 to 2020-07-09 04:23:50
谁能解释一下这个 2020-07-09T04:23:50.267Z 表示的含义以及如何将其转换为日期时间对象?
【问题讨论】:
-
2020-07-09T04:23:50.267Z是一个 ISO8601 日期/时间字符串。Z代表祖鲁时间,表示 UTC。