import pandas as pd
import glob
import datetime
# 获取所有xls文件
files = glob.glob('需要合并的文件/*.xls')
# 读取第一个xls文件的表头
first_file = files[0]
df_first = pd.read_excel(first_file, header=None)
header = df_first.iloc[0].tolist()
# 合并所有xls文件
dfs = []
for file in files:
df = pd.read_excel(file, header=None, skiprows=1)
dfs.append(df)
# 将所有数据合并到一个DataFrame中
merged_df = pd.concat(dfs, ignore_index=True)
# 将表头插入第一行
merged_df.columns = header
# 将合并后的数据保存为新的xls文件
now = datetime.datetime.now()
now = str(now).split(' ')[0]
merged_df.to_excel(f'合并后{now}.xlsx', index=False)
excel处理_多个excel文件合并
2024-01-12 21:56:02 16 阅读