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)

posted @   Hider1214  阅读(429)  评论(0编辑  收藏  举报
编辑推荐:
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示