如何将数据框附加到 excel sheet

How to append the dataframe in to the excel sheet

我有一个 excel sheet 有 5 sheets (sheet1,sheet2,sheet3,sheet4,final_df)

我的数据帧 df 是输出,我需要另存为 final_df 作为 sheet 名称。 final_df 已存在于 excel 文件中,其中第 4 行 data.so 'final_df` 已从第 5 行追加

如何实现?

在使用 excelwriter 时,来自 sheet 的所有数据都消失了

这应该有效:

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()