将dataframe写入现有excel文件而不必加载工作B

2024-10-02 10:18:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试将数据框写入现有excel文档,而不必加载工作簿

原因是因为我的exile文件包含许多pivot表,它们不能读入python。因此,我想知道是否可以直接写入excel文件(和特定工作表),而不必加载工作簿

我以前曾尝试写入excel文件,但这只会删除其他现有的工作表,只留下我写入的数据。因此,为了澄清,我需要确保其他表格没有被删除

提前谢谢

作为背景,此代码对我不起作用

path = xxxxxxx
#loading workbook
book = load_workbook(path)
# book = load_workbook(path, read_only=False, keep_vba=True)
#object which writes to the workbook
writer = pd.ExcelWriter(path, engine='openpyxl') 
#where object and loadworkbook are introduced
writer.book = book

#writing in all sheet names from the workbook
writer.sheets = dict((ws.title, ws) for ws in book.worksheets)

Tags: 文件the数据pathin文档wsobject

热门问题