首页 > 后端开发 > Python教程 > 如何将 Pandas DataFrame 附加到现有 Excel 工作表而不覆盖?

如何将 Pandas DataFrame 附加到现有 Excel 工作表而不覆盖?

Susan Sarandon
发布: 2024-12-19 04:21:09
原创
1023 人浏览过

How to Append a Pandas DataFrame to an Existing Excel Sheet Without Overwriting?

使用 Python Pandas 附加现有 Excel 工作表和新数据框

在此场景中,提供的代码旨在迭代文件夹包含 Excel 文件,对每个文件应用特定的数据转换,然后将修改后的数据附加到现有的中央 Excel 文件('master_data.xlsx')。但是,当前的实现在每次执行时都会覆盖现有的“master_data.xlsx”。目标是将新数据附加到现有 Excel 工作表的底部而不覆盖它。

要实现此目标,需要一个可以访问现有“master_data.xlsx”文件、合并新数据的解决方案并保存,不要覆盖原来的内容。实现方法如下:

1.导入 Pandas 和 OpenPyxl:

import pandas as pd
import openpyxl
登录后复制

2.加载现有的“master_data.xlsx”文件:

master_data = pd.read_excel('master_data.xlsx')
登录后复制

3.迭代新的数据框:

for data in dfList:
    # Append the new data to the existing dataframe
    master_data = master_data.append(data)
登录后复制

4。保存更新的“master_data.xlsx”文件:

master_data.to_excel('master_data.xlsx', index=False)
登录后复制

此更新的方法保留“master_data.xlsx”的现有内容并将新数据附加到工作表的底部。

以上是如何将 Pandas DataFrame 附加到现有 Excel 工作表而不覆盖?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板