with pd.ExcelWriter(self.filename, mode='a', if_sheet_exists='replace', engine="openpyxl") as writer:
self.df_holders.to_excel(writer, sheet_name='test')
with pd.ExcelWriter(self.filename, mode='w', if_sheet_exists='replace', engine="openpyxl") as writer:
self.df_holders.to_excel(writer, sheet_name='test')
使用“xlsxwriter”作为引擎将解决问题
您甚至不需要“if_sheet_exists=replace”,因为xlsxwriter将以任何方式进行替换,如果sheet不退出,它将创建一个
这是一个工作示例
您可以将模式更改为“w”或“w+”
模式
a
意味着追加(yust意味着在末尾继续写入),所以so永远无法覆盖任何内容。 而是使用模式w
,它代表允许覆盖的写操作。 有关更多信息,请查看文档:https://pandas.pydata.org/docs/reference/api/pandas.ExcelWriter.html希望这有帮助D
相关问题 更多 >
编程相关推荐