使用python将多个excel文件合并到同一个文件的方法

 更新时间:2019年07月09日 09:24:43   作者:从小白到菜鸟  
这篇文章主要介绍了使用python将多个excel文件合并到同一个文件的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

应用场景:使用pandas把多个相同结构的Excel文件合并为一个。

原始数据:

 

相关代码:

import os
import pandas as pd


# 将文件读取出来放一个列表里面

pwd = 'test' # 获取文件目录

# 新建列表,存放文件名
file_list = []

# 新建列表存放每个文件数据(依次读取多个相同结构的Excel文件并创建DataFrame)
dfs = []

for root,dirs,files in os.walk(pwd): # 第一个为起始路径,第二个为起始路径下的文件夹,第三个是起始路径下的文件。
  for file in files:
    file_path = os.path.join(root, file)
    file_list.append(file_path) # 使用os.path.join(dirpath, name)得到全路径
    df = pd.read_excel(file_path) # 将excel转换成DataFrame
    dfs.append(df)

# 将多个DataFrame合并为一个
df = pd.concat(dfs)

# 写入excel文件,不包含索引数据
df.to_excel('test\\result.xls', index=False)

合并结果:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Python实现vlog生成器的示例代码

    Python实现vlog生成器的示例代码

    vlog,全称为Video blog,意为影音博客,也有翻译为微录。本文将尝试用Python基于Moviepy从一个文本文件中自动生成一个视频格式的vlog,感兴趣的可以了解一下
    2023-01-01
  • Django项目在pycharm新建的步骤方法

    Django项目在pycharm新建的步骤方法

    在本篇文章里小编给大家整理的是一篇关于Django项目在pycharm新建的步骤方法,有兴趣的朋友们可以学习参考下。
    2021-03-03
  • Python中shape[0]、shape[1]和shape[-1]分别的意思详解(附代码)

    Python中shape[0]、shape[1]和shape[-1]分别的意思详解(附代码)

    刚开始使用python做东西,总是不太理解矩阵、数组相关的问题,所以在此记录shape方面的总结,下面这篇文章主要给大家介绍了关于Python中shape[0]、shape[1]和shape[-1]分别是什么意思的相关资料,需要的朋友可以参考下
    2022-11-11
  • python随机3分钟发送一次消息完整代码

    python随机3分钟发送一次消息完整代码

    最近我接到这样的任务需求有一个实时任务,想要间隔3分钟发送,最近的一次消息,接下来通过本文给大家分享python随机3分钟发送一次消息,需要的朋友可以参考下
    2024-03-03
  • Python利用PyPDF2库实现轻松提取PDF文本

    Python利用PyPDF2库实现轻松提取PDF文本

    ython中的PyPDF2库是一个非常有用的工具,无论您是需要分析PDF文档中的内容还是需要在文档中搜索特定的信息,PyPDF2都可以帮助您轻松实现这些任务,下面我们就来学习一下如何利用PyPDF2提取PDF文本吧
    2023-09-09
  • python中open函数的基本用法示例

    python中open函数的基本用法示例

    这篇文章主要给大家介绍了关于python中open函数的基本用法,文中通过示例代码介绍的非常详细,对大家学习或者使用python具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09
  • Python中zip()函数的解释和可视化(实例详解)

    Python中zip()函数的解释和可视化(实例详解)

    zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。这篇文章主要介绍了Python中zip()函数的解释和可视化,需要的朋友可以参考下
    2020-02-02
  • Python 二叉树的层序建立与三种遍历实现详解

    Python 二叉树的层序建立与三种遍历实现详解

    这篇文章主要介绍了Python 二叉树的层序建立与三种遍历实现详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • Pycharm无法正常安装第三方库的几条应对方法汇总

    Pycharm无法正常安装第三方库的几条应对方法汇总

    在使用pycharm学习python的时候,经常需要第三方库,没有第三方库程序就会报错,下面这篇文章主要给大家介绍了关于Pycharm无法正常安装第三方库的几条应对方法,需要的朋友可以参考下
    2023-04-04
  • Python 迭代器与生成器实例详解

    Python 迭代器与生成器实例详解

    这篇文章主要介绍了Python 迭代器与生成器实例详解的相关资料,需要的朋友可以参考下
    2017-05-05

最新评论