import pandas as pd
# 设置工作簿路径
file_path = 'excel_file.xlsx'
# 创建一个空的DataFrame用于存储合并后的数据
merged_df = pd.DataFrame()
# 假设你要合并的列名为'YourColumn'
column_to_merge = 'ColumnToJoin'
# 假设所有的Sheet页都在第一个工作表中
sheets = ['Sheet1', 'Sheet2', 'Sheet3','Sheet4'] # 填入所有Sheet页的名称
# 遍历所有的Sheet页,并合并它们
for sheet in sheets:
df = pd.read_excel(file_path, sheet_name=sheet, index_col=0)
df = df[column_to_merge]
merged_df = pd.concat([merged_df, df], axis=1)
# 重置合并后的DataFrame的列名
merged_df.columns = sheets
# 保存合并后的DataFrame到新的Excel文件
merged_df.to_excel('merged_excel_file.xlsx', index=True)