需求: python批量读取同一文件夹下所有excel文件并且合并
**适用场景:**所有表的表头信息相同,(不相同的会另起一列,不会匹配错误)
#合并脚本
import os,time
import pandas as pd
start_time=time.time()
dir = "输入目录"
all_date = []
for root, dirs, files in os.walk(dir):
for file in files:
file_path=os.path.join(root,file)
df = pd.read_excel(file_path,header = 1) #数据行是从0开始数的
all_date.append(df)
alldata = pd.concat(all_date)
alldata.to_excel("输入保存地址、文件名称",index = False,encoding="gbk")
参考:
python批量读取同一文件夹下所有excel文件并且合并