利用python多个工作簿合并到一个工作簿

python高效办公——多个工作簿合并成一个工作簿

业务场景:有一个文件夹“商户汇总”,文件夹中有32家分公司的商户数据,分别存放在32个excel表(工作簿)中,现需要将32个工作簿合并成一个总的excel表。
利用python多个工作簿合并到一个工作簿_第1张图片

实现代码:

import pandas as pd
import os
pwd = r"G:\商户汇总"   #文件存放的路径(方法:找到对应文件夹按shift键鼠标右键-复制路径)
df_list = []
for path,dirs,files in os.walk(pwd):
    for file in files:
        file_path = os.path.join(path,file)                        
        df = pd.read_excel(file_path) 
        df_list.append(df)
result = pd.concat(df_list)
print(result)
result.to_excel('result.xlsx',index=False)  #合并的excel表存放在python的根目录下。

前提条件:
1.需要合并的excel表需要放在同一个文件夹下;
2.每个excel仅有一个工作表,且字段个数和顺序要相同。

你可能感兴趣的:(高效办公,python,excel)