怎么把yyyy-mm-ddT00:00:00Z转换成yyyy-mm-dd hh mm ss?

时间:2019-07-29 01:15:16

标签: python-3.x pandas

这可能是微不足道的,但是以某种方式我无法解决。我正在尝试将格式为'2017-07-06T20:42:17Z'的'时间戳'是对象转换为日期时间yyyy-mm-dd hh mm ss。

我在熊猫上尝试了此代码,但不起作用:

pd.to_datetime(df['timestamp'], format='%Y-%m-%dT%TZ')

有人可以指导吗?

2 个答案:

答案 0 :(得分:0)

您需要通过正确的format

pd.to_datetime(df['timestamp'], format='%Y-%m-%dT%H:%M:%SZ' )

答案 1 :(得分:0)

您应使用: df ['timestamp'] = df ['timestamp']。str.lstrip('Z')。astype('datetime64 [s]')