📌  相关文章
📜  如何使用Python合并文件夹中的所有 excel 文件?(1)

📅  最后修改于: 2023-12-03 15:08:25.648000             🧑  作者: Mango

如何使用Python合并文件夹中的所有excel文件?

在实际工作中,我们可能会遇到需要将多个excel文件合并成一个文件的情况。这时候,我们可以使用Python来实现自动化合并操作。

导入所需模块

在合并excel文件之前,我们需要先导入所需要的Python模块。常用的模块有pandasos

import pandas as pd
import os
定义合并函数

下面是一个简单的合并函数,它可以将指定文件夹下的所有excel文件合并成为一个DataFrame,并保存在指定的新excel文件中。

def merge_excel_files(folder_path, output_file):
    # 获取文件夹下的所有excel文件名
    file_names = os.listdir(folder_path)
    excel_files = [file_name for file_name in file_names if file_name.endswith('.xlsx')]

    # 遍历所有excel文件,并将数据合并到一个DataFrame中
    merged_data = pd.DataFrame()

    for file_name in excel_files:
        file_path = os.path.join(folder_path, file_name)
        temp_data = pd.read_excel(file_path)
        merged_data = merged_data.append(temp_data)

    # 保存合并后的数据到新excel文件中
    merged_data.to_excel(output_file, index=False)
使用示例

我们可以将上面定义的函数进行调用,并传入指定的文件夹路径和输出文件路径,来合并多个excel文件。

folder_path = 'path/to/excel/files'
output_file = 'path/to/output/file.xlsx'

merge_excel_files(folder_path, output_file)
总结

以上就是使用Python合并文件夹中所有excel文件的介绍,我们可以通过调用pandasos模块中的函数来实现自动化操作。这是一个非常实用和方便的技巧,能够提高我们的工作效率。