将新数据帧附加到现有 Excel 工作表
此 Python 脚本有助于将新数据帧附加到名为“master_data.xlsx”的现有 Excel 工作表。 ”它不会覆盖当前内容,而是将新行添加到现有工作表的底部。
代码增强:
原始代码包含一个循环来处理多个 Excel 文件。为了专注于附加到现有工作表,我们排除了循环并假设“master_data.xlsx”文件是您要附加到的文件。
辅助函数:
我们引入了一个名为append_df_to_excel的辅助函数来处理附加过程。此函数具有以下优点:
修改代码:
import pandas as pd import openpyxl # Load "master_data.xlsx" into a DataFrame df_master = pd.read_excel("master_data.xlsx") # Append new DataFrame to "master_data.xlsx" without overwriting append_df_to_excel( "master_data.xlsx", new_data, header=False, # Assuming new DataFrame does not have a header index=False, # Assuming new DataFrame does not have an index )
用法:
只需将 new_data 替换为您想要的 DataFrame 并运行代码即可。新的 DataFrame 将附加到“master_data.xlsx”工作表的底部,而不对现有数据进行任何修改。
以上是如何将新的 DataFrame 附加到现有 Excel 工作表而不覆盖?的详细内容。更多信息请关注PHP中文网其他相关文章!