使用 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中文网其他相关文章!