Python学习笔记:合并同目录下多个Excel文件

一、背景介绍

数据分析师每天都跟数据打交道,可能领导今天提了个需求:要看广东省21个地市近1年来每月发展量的变化趋势,而数据之前的管理较为混乱,没有规整入库,都是存放为零散的 Excel 文件。

此时,利用 Python 进行文件合并不失为一种合适的办法。

二、实操

SHOW ME THE CODE !!! NO bb 。。


# -*- coding: utf-8 -*-
"""
Created on Tue Dec 28 09:24:49 2021
@author: Hider
"""
#### 合并同目录下多个Excel文件 ####
# 导包
import pandas as pd
import os

# 修改路径
file_path = r'C:\Users\111\Desktop\file_concat'
os.chdir(file_path)

# 列出文件
file_list = os.listdir()
# print(file_list)

# 循环读取文件
df = []
for i in range(0, len(file_list)):
    # print(i)
    df_tmp = pd.read_excel(file_path + '\\' + file_list[i], header=0)
    df.append(df_tmp)

# 合并文件    
result = pd.concat(df, axis=0).reset_index(drop=True)   

# 写入文件
result.to_excel(file_path + '\\file_concat_result.xlsx', index=False)

原文地址:https://www.cnblogs.com/hider/p/15739475.html