如何一键合并多个excel文件

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)

你可能感兴趣的:(python,javascript)