【发布时间】:2023-03-07 23:55:01
【问题描述】:
老实说,我很困惑。
我有 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')
但我仍然遇到同样的错误。
如何统一这两种格式?
【问题讨论】:
-
pd.to_datetime('2019-04-13T18:30:16Z')在哪个版本的 Pandas 中生成? -
我用的是0.24.1版本