我正试图将我的数据表导出到Excel。它由16列组成,其中2列是日期时间。
我能够将日期时间转换为日期并保存文件,而不会收到此错误消息:***ValueError:时间数据'2023-04-07 13:06:18.931000+00:00'与格式'DD-MMM-YYYY HH:MM:SS'(匹配)不匹配。***如果我将格式更改为DD-MM-YYYY HH:MM:SS,则会出现该错误:ValueError:Excel不支持带时区的日期时间。在写入Excel之前,请确保日期时间不支持时区。
df2 = pd.DataFrame.from_dict(dicts)#assign the data to pandas
#change datetime to excel format. Excel don't have datetime
df2['Creation date'] = pd.to_datetime(df2['Creation date'],format="DD-MMM-YYYY HH:MM:SS",utc=True)
df2['Updated date'] = pd.to_datetime(df2['Updated date'],format="DD-MMM-YYYY HH:MM:SS",utc=True)
我如何转换它并保持所需的格式,避免时区错误?
1条答案
按热度按时间ia2d9nvy1#
确定决定将其转换为字符串,并避免日期和时区等任何问题。