我有一个Excel工作表,该工作表包含5个工作表(sheet1,sheet2,sheet3,sheet4,final_df)
我的数据帧df
是输出,我需要另存为final_df
作为工作表名称。 excel文件中已经存在final_df,其中包含4行数据。因此,“ final_df”已从第5行开始追加
如何实现?
使用excelwriter时,工作表中的所有数据都消失了
答案 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()