【发布时间】:2021-12-17 05:33:19
【问题描述】:
我想用 Pandas 数据框覆盖 excel 文件中的现有工作表,但不希望对同一文件的其他工作表进行任何更改。如何做到这一点。 我尝试了下面的代码,但不是覆盖,而是将数据附加到“Sheet2”中。
import pandas as pd
from openpyxl import load_workbook
book = load_workbook('sample.xlsx')
writer = pd.ExcelWriter('sample.xlsx', engine = 'openpyxl')
writer.book = book
writer.sheets = dict((ws.title, ws) for ws in book.worksheets)
df.to_excel(writer, 'sheet2', index = False)
writer.save()
【问题讨论】:
标签: python excel pandas openpyxl