编写Datetime以使用pandas



我想把我的数据表导出到excel。它由16列组成,其中2列是日期和时间。

我可以将datetime转换为日期并保存文件,而不会得到这个错误消息:ValueError: time data '2023-04-07 13:06:18.931000+00:00' does not match format ' dd -MM - yyyy HH:MM:SS' (match).如果我将格式更改为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)

我如何将其转换为所需的格式并避免时区错误?

Ok决定将其转换为str,以避免日期和时区等问题。

df2['Creation date'] = df2['Creation date'].dt.strftime('%Y-%m-%d %H:%M:%S')
df2['Updated date'] = df2['Updated date'].dt.strftime('%Y-%m-%d %H:%M:%S')

最新更新