我有一个excel,内含多个sheet,我要将不同sheet合并在一个sheet中,依然保存在这个excel文件中,命名为合并,要求列名依次对应,逐行合并,请为我写出python代码

import pandas as pd# 读取 Excel 文件中的所有 sheetexcel_file = r'D:\数据.xlsx'# 请替换成您的 Excel 文件路径all_data = pd.read_excel(excel_file, sheet_name=None)# 将所有 sheet 合并为一个 DataFramecombined_data = pd.concat(all_data, ignore_index=True)# 将合并后的数据写入新的 Excel 文件中with pd.ExcelWriter(excel_file, engine='openpyxl', mode='a') as writer:# mode='a' 表示追加写入combined_data.to_excel(writer, sheet_name='合并', index=False)print("合并完成并保存到 Excel 文件中的合并 sheet 中")