且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

使用Pandas将工作表添加到现有的Excel文件中

更新时间: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()