我希望将一些pandas数据框填充到一个已存在的excel文件中。我按照以下指示操作: 如何使用pandas在不覆盖数据的情况下向现有excel文件写入数据? 使用:
from openpyxl import load_workbook
import pandas as pd
import numpy as np
book=load_workbook("excel_proc.xlsx")
writer=pd.ExcelWriter("excel_proc.xlsx", engine="openpyxl")
writer.book = book
writer.sheets = dict((ws.title, ws) for ws in book.worksheets)
data_df.to_excel(writer, sheet_name="example", startrow=100, startcol=5, index=False)
writer.save()
然而,现有的表格将被删除,生成“example”表格,并在定义位置仅集成df。我做错了什么?我想将“data_df”写入现有的Excel文件中的现有“example”表格,保留其他表格和数据。
谢谢
示例df:
data_df=pd.DataFrame(np.arange(12).reshape((2, 6)), index=["Time","Value"])