首页 > 编程语言 >使用python快速合并文件夹内excel数据

使用python快速合并文件夹内excel数据

时间:2024-11-19 22:14:18浏览次数:3  
标签:python excel 合并 df 文件夹 file 标签 path

数据分析的时候文件太多,一个一个合并效率太慢?有没有方便的方法快速合并他们

本文作者使用jupyter notebook采用以下代码实现excel数据合并功能

import pandas as pd
import os
# 设置文件夹路径
folder_path = 'D:\\你自己的路径'
# 找到所有 Excel 文件
excel_files = [file for file in os.listdir(folder_path) if file.endswith('.xlsx')]

# 读取并竖着合并表格
dataframes = []
for file in excel_files:
    file_path = os.path.join(folder_path, file)
    df = pd.read_excel(file_path)  # 读取每个 Excel 文件
    dataframes.append(df)
# 竖着合并(按行堆叠)
merged_df = pd.concat(dataframes, ignore_index=True)
# 保存到新文件
output_file = '合并后的表格.xlsx'
merged_df.to_excel(output_file, index=False)

print(f"合并完成,文件已保存为:{output_file}")

代码可以快速合并一个文件夹内的多个excel,生成“合并后的表格”文件,相同标签的列会被直接合并加在下方,不同标签的在”合并后的表格“中在原标签右边会加上去。

注意:标签一样的想要合并一定要保证每个文件中标签名字是一样的。

标签:python,excel,合并,df,文件夹,file,标签,path
From: https://blog.csdn.net/2201_75831891/article/details/143897036

相关文章

  • python:reflection 反射
    C#面象对象的语言也有类似的反射  reflection便于根据配置文件,方便切换数据库。切换DAL层即可。#encoding:utf-8#版权所有2024©涂聚文有限公司#许可信息查看:言語成了邀功盡責的功臣,還需要行爲每日來值班嗎#描述:#Author:geovindu,GeovinDu涂聚文.#IDE......
  • python: generator IDAL and DAL using sql server 2019
     createIDAL#encoding:utf-8#版权所有2024©涂聚文有限公司#许可信息查看:言語成了邀功盡責的功臣,還需要行爲每日來值班嗎#描述:#Author:geovindu,GeovinDu涂聚文.#IDE:PyCharm2023.1python3.11#OS:windows10#Datetime:2024/......
  • java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,
    @目录一、记录文件相关操作方法二、代码1.读取路径返回List<File>2.读取路径返回List<String>3.删除文件夹4.删除文件一、记录文件相关操作方法二、代码1.读取路径返回List<File>importorg.slf4j.LoggerFactory;importorg.slf4j.Logger;importjava.io.File;importjav......
  • Python-开发运动会计分管理软件
    PYTHON-开发运动会计分管理软件项目概述1.软件功能我们的运动会计分管理软件具有以下功能:添加运动员:提供接口让用户输入运动员的基本信息,包括分组、姓名、名次。管理分组:支持创建、修改和删除运动员分组,方便组织和查看。得分计算:根据运动员名次自动计算得分,并在用户界面中......
  • Python 时间模块(time,datetime)
    在Python中,time模块和datetime模块都与时间处理相关,但它们有着不同的特点和用途,以下为你详细介绍:一.time模块概述:time模块提供了各种与时间相关的函数,它主要围绕着时间戳(从1970年1月1日00:00:00UTC到某个时刻所经过的秒数)来进行操作,常用于获取当前时间、对时间进......
  • 解释爬虫的基本概念,以及它的作用,并讲解如何使用 Python 实现网络爬虫。
    爬虫是一种自动化程序,用于从互联网上收集数据。它通过模拟人类访问网页的行为,自动发送HTTP请求,获取网页内容,并抽取所需的数据。爬虫的作用非常广泛。它可以用于搜索引擎的网页索引,获取新闻、博客等网页内容,进行数据挖掘和分析,监测网站的变化等。Python是一种常用的编程语言......
  • Zmap+python脚本+burp实现自动化Fuzzing测试
    声明学习视频来自B站UP主泷羽sec,如涉及侵权马上删除文章。笔记的只是方便各位师傅学习知识,以下网站只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负。✍......
  • 计算机毕设项目源代码 python基于python的旅游可视化系统
    标题: python基于python的旅游可视化系统设计一个基于Python的旅游可视化系统,可以帮助用户更好地规划旅行路线,了解目的地的详细信息,并提供丰富的互动功能。以下是一个典型的旅游可视化系统的主要功能模块:1.系统概述•目标:为用户提供一个直观、易用的旅游信息平台,帮助用户......
  • 计算机毕设源码 python-基于flask在线考试系统
    标题:python-基于flask在线考试系统设计一个基于Flask框架的在线考试系统,需要考虑考生、教师和管理员的不同需求,确保系统的易用性、公平性和安全性。以下是一个典型的在线考试系统的主要功能模块:1.用户注册与登录•注册:用户可以通过手机号码、邮箱或社交账号注册。•登录:用......
  • 计算机毕设设计项目 python基于flask框架的车联网数据库系统的构建
    标题:python基于flask框架的车联网数据库系设计一个基于Flask框架的车联网数据库系统,需要考虑车辆数据的收集、存储、分析和管理,确保系统的高效性、可靠性和扩展性。以下是一个典型的车联网数据库系统的主要功能模块:1.用户注册与登录•注册:用户可以通过手机号码、邮箱或社......