首页 > 解决方案 > 如何在熊猫中将日期转换为一种格式?

问题描述

老实说,我很困惑。

我有 2 个具有不同日期时间格式的数据集。

一个有2019-04-13T18:30:16Z格式

另一个有01.04.2019 18:57:00格式

我将两个数据集合并到一个数据框中,我需要比较两个日期df.query('date1 == date2')

我收到此错误:无法比较 tz-naive 和 tz-aware datetime-like objects

我试过了df['datetime_1'] = df['datetime_1'].dt.tz_localize('UTC')。然后我尝试了df['datetime_1'] = df['datetime_1'].dt.tz_convert('UTC')

我决定这样做是因为

pandas.to_datetime('2019-04-13T18:30:16Z')

返回Timestamp('2017-01-12 20:50:10+0000', tz='UTC')

但我仍然得到同样的错误。

如何统一这两种格式?

标签: pythonpandasdate

解决方案


dt.tz_localize(None) 帮助了我


推荐阅读