有没有办法使用 openpyxl 引擎将多个 pandas 数据帧写入同一个 sheet?

Is there a way to write multiple pandas dataframes to the same sheet using openpyxl engine?

我已经这样做了,但只有最后一个数据帧被成功写入 sheet。 我还找到了一些使用 xlsxwriter 引擎实现此目的的示例,但是如何使用 openpyxl?

您可以使用 ExcelWriter:

with pd.ExcelWriter('output.xlsx') as xlsx:
    df1.to_excel(xlsx, sheet_name='Sheet 1')
    df2.to_excel(xlsx, sheet_name='Sheet 1', startrow=len(df1) + 2)