在openpyxl更新后,可以使用以下步骤将数据框追加到现有的Excel工作表中而不覆盖它:
from openpyxl import load_workbook
from openpyxl.utils.dataframe import dataframe_to_rows
workbook = load_workbook('path_to_excel_file.xlsx')
请将path_to_excel_file.xlsx
替换为实际的Excel文件路径。
worksheet = workbook['sheet_name']
请将sheet_name
替换为实际的工作表名称。
dataframe_rows = list(dataframe_to_rows(dataframe, index=False, header=False))
请将dataframe
替换为要追加的数据框。
start_row = worksheet.max_row + 1
for row in dataframe_rows:
worksheet.append(row)
workbook.save('path_to_updated_excel_file.xlsx')
请将path_to_updated_excel_file.xlsx
替换为保存更新后的Excel文件路径。
这样,数据框将被追加到现有的Excel工作表中,而不会覆盖它。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云