如何将数据框附加到Excel工作表

时间:2020-05-01 07:02:32

标签: excel pandas export-to-excel

我有一个Excel工作表,该工作表包含5个工作表(sheet1,sheet2,sheet3,sheet4,final_df)

我的数据帧df是输出,我需要另存为final_df作为工作表名称。 excel文件中已经存在final_df,其中包含4行数据。因此,“ final_df”已从第5行开始追加

如何实现?

使用excelwriter时,工作表中的所有数据都消失了

1 个答案:

答案 0 :(得分:0)

这应该有效:

from openpyxl import load_workbook
import pandas as pd
book = load_workbook('final_df.xlsx')
writer = pandas.ExcelWriter('final_df.xlsx', engine='openpyxl')
writer.book = book

# get the last row in the existing Excel sheet
startrow = writer.sheets['Sheet1'].max_row

df.to_excel(writer,['Sheet1'], startrow, index = False, header= False)
writer.save()