熊猫-具有时区的日期时间-删除时区

时间:2020-05-05 06:32:39

标签: python pandas datetime

我花了最后几个小时尝试解决一个非常简单的任务-向excel写一个数据框,其中的数据列带有日期时间。

所以我有一个数据框,并且有一个日期时间列:

df['date'].iloc[800]
datetime.datetime(2020, 5, 5, 9, 10, 8, 280000, tzinfo=tzoffset(None, 14400))

我只想将其写入Excel文件:

writer = pd.ExcelWriter("UAEArticles.xlsx",
                        engine='xlsxwriter',
                        datetime_format='%m/%d%Y',
                        date_format='%m/%d%Y', options = {'remove_timezone': True})

df.to_excel(writer, sheet_name='Sheet1')

我收到错误消息:

ValueError: Excel does not support datetimes with timezones. Please ensure that datetimes are timezone unaware before writing to Excel.

在谷歌搜索之后,我发现了数十篇文章,但似乎每个人都在建议我只需要删除时区。罚款,documentation

df['date'].dt.tz_convert()

我仍然收到错误:

ValueError: Tz-aware datetime.datetime cannot be converted to datetime64 unless utc=True

我该怎么办?我根本不在乎时间的组成部分,我只需要几天的时间,就需要将其编写为excel。

0 个答案:

没有答案