python合并excel文件

python合并excel文件

python合并excel文件

在日常工作中,我们经常会遇到需要合并多个Excel文件的情况。如果文件数量较多,手工逐一合并会十分繁琐和耗时。幸运的是,Python提供了强大的库和工具,可以帮助我们实现批量合并Excel文件的功能。本文将介绍如何使用Python中的pandas库来合并多个Excel文件。

准备工作

在开始之前,我们需要安装pandas库。你可以通过以下命令在命令行中安装pandas

pip install pandas
Bash

安装完成后,我们还需要创建一些Excel文件用于演示。假设我们有三个Excel文件,分别为file1.xlsxfile2.xlsxfile3.xlsx。每个文件中包含两列数据,分别为姓名年龄。我们的目标是将这三个文件合并成一个文件。

合并Excel文件

首先,我们需要导入pandas库,并读取每个Excel文件:

import pandas as pd

files = ['file1.xlsx', 'file2.xlsx', 'file3.xlsx']
dataframes = []

for file in files:
    df = pd.read_excel(file)
    dataframes.append(df)
Python

接下来,我们可以使用pd.concat()函数来合并所有的数据帧:

merged_df = pd.concat(dataframes)
Python

最后,我们将合并后的数据框保存为一个新的Excel文件:

merged_df.to_excel('merged_file.xlsx', index=False)
Python

完整代码

import pandas as pd

files = ['file1.xlsx', 'file2.xlsx', 'file3.xlsx']
dataframes = []

for file in files:
    df = pd.read_excel(file)
    dataframes.append(df)

merged_df = pd.concat(dataframes)
merged_df.to_excel('merged_file.xlsx', index=False)
Python

运行结果

运行上述代码后,我们会得到一个名为merged_file.xlsx的新Excel文件,其中包含了合并后的数据。你可以打开这个文件查看合并结果。

通过使用pandas库,我们可以快速方便地实现多个Excel文件的合并操作,省去了手工操作的繁琐和耗时。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册