【发布时间】:2021-11-16 05:40:10
【问题描述】:
我有一个名为 Orders 的工作表名称中的三个变量 (Acct, Order, Date) 的 Excel 数据
我通过阅读此工作表创建了一个数据框
import pandas as pd
sheet_file=pd_ExcelFile("Orders.xlsx", engine="openpyxl")
for sheet_name in worksheets:
df=pd.read_excel(sheet_file,sheet_name,header=1)
append_data.append(df)
append_data=pd.concat(append_data)
我有另一个名为“Total_Orders.xlsx”的 Excel 文件,其中有大约 100k 行,我需要将上述数据框附加到这个 Excel 文件(Sheet Name="Orders")
with pd.ExcelWriter('Total_Orders.xlsx',sheet_name='Orders',engine="openpyxl") as writer:
append_data.to_excel(writer,startrow=2,header=False,index=False)
writer.save()
上面是覆盖数据而不是附加它。我知道startrow 是这里的关键,但我不知道如何解决这个问题。非常感谢任何帮助
【问题讨论】:
标签: python pandas append export-to-excel pandas.excelwriter