使用 python 将数据保存到现有工作簿中的新工作表

save data to new worksheet, in existing workbook using python

创建了一个名为 df3 的新 dataframe 并保存到 excel 工作簿名为 masterdata.xlsx,后来创建了另一个名为 table 的 数据框,当我尝试将该数据框写入 [=29 的 sheet2 时=],它覆盖了第一个创建的数据框。

masterdata.xlsx 有两张纸,sheet1 和 sheet2。 sheet1 有一些数据。 如何使用 python.

将新创建的数据框 table 保存到 sheet2 而不会丢失 sheet1

您需要创建 pandas excel 编写器,然后像这样保存在不同的工作表上:

df1.to_excel(writer, sheet_name='Sheet1')
df2.to_excel(writer, sheet_name='Sheet2')