更新时间:2021-11-28 01:05:03
这是我的一个项目中的代码片段.这应该正是您想要的.您需要使用openpyxl而不是xlsxwriter来更新现有文件.
Here is a snippet of code from one of my projects. This should do exactly what you want. You need to use openpyxl rather than xlsxwriter to allow you to update an existing file.
writer = pd.ExcelWriter(file_name, engine='openpyxl')
if os.path.exists(file_name):
book = openpyxl.load_workbook(file_name)
writer.book = book
df.to_excel(writer, sheet_name=key)
writer.save()
writer.close()