我正在使用pandas更新现有的Excel工作簿。当使用ExcelWriter
对象时,如果存在一个表格,我可以覆盖它并创建一个新的表格吗?我目前的代码是附加新的表格,但是当我尝试覆盖现有的表格时,它会附加一个带有稍微变化名称的新表格(例如:如果表格“data1”存在,则运行该代码会附加一个名为“data1 1”的新表格)。
import pandas as pd
import openpyxl
path = 'test-out.xlsx'
book = openpyxl.load_workbook(path)
df1 = pd.DataFrame({'a': range(10), 'b': range(10)})
writer = pd.ExcelWriter(path, mode='a')
writer.book = book
df1.to_excel(writer, sheet_name='data1')
writer.save()
to_excel
之前删除它(或清除其内容)? - David Zemens