0

(1) 我正在尝试写入现有的 XLSX 文件而不删除文件中已存在的两个选项卡。当我在现有文件中运行下面的代码块时,它会覆盖代码中未命名的工作表。谁能建议我如何在不覆盖我的工作的情况下写入我的文件?

(2) 相关,将 DateTime 作为日期格式导入 XLSX 的建议代码对我不起作用,因此我不得不手动将 XLSX 列更改为日期格式。有没有更好的方法来确认 datetime64 列将正确转换为 XLSX 中的日期?

path = r"/file/filename.xlsx" 

writer = pd.ExcelWriter(path, engine = 'xlsxwriter',date_format='mm dd yyyy')

df1.to_excel(writer, sheet_name = 'sheet1')

df2.to_excel(writer, sheet_name = 'sheet2')

df3.to_excel(writer, sheet_name = 'sheet3')

df4.to_excel(writer, sheet_name = 'sheet4')

writer.save()
4

1 回答 1

0

使用附加模式应该可以解决它。

writer = pd.ExcelWriter(path, engine="xlsxwriter", date_format="mm dd yyyy", mode="a")
于 2021-10-01T20:32:52.300 回答