将 pandas 数据框附加到 Excelsheet,而不是覆盖它

use*_*486 5 python excel dataframe python-3.x pandas

我想将 panda 数据框的内容附加df到 Excel 表中。

这就是我所做的;

df.to_excel(excel_writer="target.xlsx", sheet_name="sheet_1")
Run Code Online (Sandbox Code Playgroud)

这段代码的问题是它覆盖了target.xlsx. target.xlsx结果我丢失了所有旧数据。我想要代码做的是附加而不是覆盖 Excel 工作表。

我正在使用Python 3.7。

小智 5

with pd.ExcelWriter('target.xlsx', mode='a') as writer:  
    df.to_excel(writer, sheet_name='sheet_1')
Run Code Online (Sandbox Code Playgroud)

来源:Pandas Dataframe 到 Excel