python批量读取同一文件夹下所有excel文件并且合并

需求: 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文件并且合并

你可能感兴趣的:(python基础,python,excel,开发语言)