利用python汇总统计多张Excel

下面就来详细讲解如何利用Python汇总统计多张Excel的完整实例教程。

1. 确定需求

在开始编写代码之前,我们需要把需求明确,确定要实现哪些功能。假设我们现在手里有3个Excel文件,其文件名分别为file1.xlsxfile2.xlsxfile3.xlsx,每个文件中有一个名为Sheet1的工作表。我们需要把这3个Excel文件中的数据进行合并,生成一个新的Excel文件。

2. 安装相关依赖

在本教程中,我们将使用pandasopenpyxl两个库来实现Excel文件的读写和合并。这里需要先确保这两个库已经被安装。

pip install pandas openpyxl

3. 编写代码

接下来,我们就可以开始编写代码了。以下是完整的代码示例:

import pandas as pd

# 打开3个Excel文件并读取数据
file1 = pd.read_excel('file1.xlsx', sheet_name='Sheet1')
file2 = pd.read_excel('file2.xlsx', sheet_name='Sheet1')
file3 = pd.read_excel('file3.xlsx', sheet_name='Sheet1')

# 合并数据
result = pd.concat([file1, file2, file3])

# 将合并后的数据保存为新的Excel文件
result.to_excel('merged.xlsx', index=False)

在这个代码示例中,我们首先导入了pandas库。然后,使用pd.read_excel函数读取了3个Excel文件中的数据,并将这3个文件的数据进行合并,生成了一个新的DataFrame对象result。最后,使用result.to_excel函数将result中的数据保存到名为merged.xlsx的新Excel文件中,其中index=False表示不将索引写入Excel文件中。

4. 示例说明

接下来,我们尝试使用两个例子来说明这个代码示例的具体用法。

示例1

假设file1.xlsx文件中的数据如下:

Name Age Gender
Tom 20 Male
Jack 22 Male
Mary 19 Female

file2.xlsx文件中的数据如下:

Name Age Gender
David 21 Male
Lisa 20 Female
Mike 23 Male

file3.xlsx文件中的数据如下:

Name Age Gender
Richard 18 Male
Lily 19 Female
Bob 20 Male

使用上述的代码示例,我们可以将这3个Excel文件中的数据进行合并,生成一个新的Excel文件。新的Excel文件中的数据如下:

Name Age Gender
Tom 20 Male
Jack 22 Male
Mary 19 Female
David 21 Male
Lisa 20 Female
Mike 23 Male
Richard 18 Male
Lily 19 Female
Bob 20 Male

这个表格中的数据就是把三个文件中的数据合并起来后得到的结果。

示例2

假设我们现在还有一个名为file4.xlsx的Excel文件,其数据如下:

Name Score
Tom 85
Jack 93
Mary 78
David 91
Lisa 82
Mike 87
Richard 76
Lily 80
Bob 89

如果我们想要将这个Excel文件中的数据也合并到前面的3个Excel文件中,可以先将该Excel文件读取出来,然后再和前面的结果进行合并。具体的代码可以修改如下:

import pandas as pd

# 打开4个Excel文件并读取数据
file1 = pd.read_excel('file1.xlsx', sheet_name='Sheet1')
file2 = pd.read_excel('file2.xlsx', sheet_name='Sheet1')
file3 = pd.read_excel('file3.xlsx', sheet_name='Sheet1')
file4 = pd.read_excel('file4.xlsx', sheet_name='Sheet1')

# 合并数据
result = pd.concat([file1, file2, file3, file4])

# 将合并后的数据保存为新的Excel文件
result.to_excel('merged.xlsx', index=False)

使用上述代码,我们可以将4个Excel文件的数据进行合并,得到一个包含所有数据的新Excel文件。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:利用python汇总统计多张Excel - Python技术站

(0)
上一篇 2023年5月13日
下一篇 2023年5月13日

相关文章

  • Pycharm新手使用教程(图文详解)

    Pycharm新手使用教程(图文详解) 1. 下载安装Pycharm 首先要到Pycharm的官网 https://www.jetbrains.com/pycharm/download/ 下载对应操作系统的安装包,并按照提示完成安装。 示例说明1:- 操作系统为Windows系统,可以在官网上选择下载Windows版本的安装包;- 安装过程中需要注意选择需要…

    python 2023年5月30日
    00
  • python多线程实现代码(模拟银行服务操作流程)

    来看一下使用Python实现多线程的步骤。 步骤一:导入threading模块 在Python中,我们使用threading模块来实现多线程编程。导入该模块可以使用以下代码: import threading 步骤二:定义线程执行的函数 在多线程编程中,每个线程都需要执行一个函数。我们需要定义一个函数,用来封装线程的执行逻辑。例如,在本例中我们可以定义一个函…

    python 2023年5月19日
    00
  • Python使用gluon/mxnet模块实现的mnist手写数字识别功能完整示例

    下面是详细讲解“Python使用gluon/mxnet模块实现的mnist手写数字识别功能完整示例”的完整攻略。 1. 简介 mnist数据集是一个手写数字的图片数据集,它包含60,000张训练图片和10,000张测试图片,并且已经被预处理过,方便进行数字识别模型的训练和测试。在机器学习领域,mnist数据集是一个被广泛使用的基准测试数据集,也是深度学习入门…

    python 2023年6月5日
    00
  • Pygame Font模块使用教程

    下面是“Pygame Font模块使用教程”的完整攻略: Pygame Font模块使用教程 模块介绍 Pygame Font是Pygame库提供的用于处理字体的模块。通过该模块,我们可以操作字体的属性,如大小、颜色以及渲染等。 安装Pygame 在使用Pygame Font模块之前,需要先安装Pygame。可以通过如下的pip命令进行安装: pip ins…

    python 2023年5月20日
    00
  • 基于python编写的shell脚本详细讲解

    基于Python编写的Shell脚本详细讲解 什么是Shell脚本 Shell是Linux/Unix操作系统下的命令解释器,是用户与操作系统之间的接口。Shell脚本就是在这个解释器中使用Shell语言编写的可执行脚本文件。Shell脚本可以实现系统自动化任务、软件安装部署、文件管理等一系列操作,提高了工作效率并减少了人为操作出错的风险。 Python中执行…

    python 2023年6月3日
    00
  • Python入门教程(二十六)Python的模块

    Python是一门具有模块化特性的语言,通过模块化的方式,我们可以将程序分成相对独立、可重复使用的功能模块,这样可以提高代码的可维护性和可复用性。在这篇文章中,我们将会详细讲解 Python 的模块。 什么是 Python 模块? Python 模块是一个 Python 文件,它定义了一组函数、类和变量。我们可以通过 import 语句来导入模块并使用其中定…

    python 2023年5月31日
    00
  • python画图时linestyle,color和loc参数的设置方式

    当使用Python的matplotlib库进行数据可视化时,常常需要设置线型 linestyle,颜色 color 和位置 loc 等参数。下面就针对这三个参数简单进行总结和说明。 1. 设置线型 linestyle matlotlib支持常见的线型,例如实线、虚线等等,具体的参数值和样式可以在下面的链接中查看:https://matplotlib.org/…

    python 2023年5月18日
    00
  • python操作openpyxl导出Excel 设置单元格格式及合并处理代码实例

    针对你的问题,我将从以下几个方面进行讲解: openpyxl简介 Excel单元格格式设置 Excel单元格合并 Python操作openpyxl导出Excel设置单元格格式及合并处理代码实例 openpyxl简介 openpyxl是一个用于读取和编写Excel(.xlsx,.xlsm等)文件的Python库。它可以读取和写入Excel文件中的单元格数据、公…

    python 2023年6月5日
    00
合作推广
合作推广
分享本页
返回顶部