Как добавить фрейм данных в таблицу Excel - PullRequest
0 голосов
/ 01 мая 2020

У меня есть лист Excel, содержащий 5 листов (sheet1, sheet2, sheet3, sheet4, final_df)

мой информационный кадр df - это выходной файл, мне нужно сохранить как final_df как имя листа. Файл final_df уже существует в файле Excel с 4 строками данных. Таким образом, файл 'final_df` добавляется из 5-й строки

Как этого добиться?

При использовании Excelwriter все данные из лист исчезает

1 Ответ

0 голосов
/ 01 мая 2020

IIU C, это должно работать:

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