首页 > 解决方案 > 将df导出到Excel时如何在pandas中的df末尾添加文本

问题描述

我在 pandas 中有几个 df,我将它们导出到 excel 中,如下所示:

with pd.ExcelWriter('result.xlsx') as writer:
    df_1.to_excel(writer, sheet_name='one')
    df_2.to_excel(writer, sheet_name='two')

我想在同一张纸“一”的 df 末尾添加一些文本,例如text1 = 'Done' 这个不起作用:

with pd.ExcelWriter('result.xlsx') as writer:
    df_1.to_excel(writer, sheet_name='one')
    df_2.to_excel(writer, sheet_name='two')
    text1.to_excel(writer, startrow=20, sheet_name='one')

而且我无法弄清楚正确的语法。你能帮帮我吗?PS我可以startrow提前计算正确不覆盖df数据。谢谢!

标签: pythonpandas

解决方案


您可以在末尾添加一行df并将完成添加到其中一列,方法是使其他列为零。例如,假设您有四列

new_row = {'col1': '', 'col2': 'Done', 'col3': '', 'col4': ''}
df = df.append(new_row, ignore_index=True)

推荐阅读