使用Python合并多个Excel表格

需要合并多个Excel表格?Python可以帮你轻松搞定!本文提供了一个简单易懂的代码示例,即使你不是编程专家也能轻松上手。

代码示例:

import pandas as pd
import os

# 设置要合并的Excel文件夹路径和合并后的文件名
folder_path = 'path/to/excel/files' 
output_file = 'path/to/output/file.xlsx'

# 获取文件夹中的所有Excel文件
excel_files = [file for file in os.listdir(folder_path) if file.endswith('.xlsx')]

# 创建一个空的DataFrame来存储合并后的数据
merged_data = pd.DataFrame()

# 遍历每个Excel文件并将它们合并到一个DataFrame中
for file in excel_files:
    file_path = os.path.join(folder_path, file)
    df = pd.read_excel(file_path)
    merged_data = merged_data.append(df, ignore_index=True)

# 将合并后的数据保存到一个新的Excel文件中
merged_data.to_excel(output_file, index=False)

使用方法:

  1. 将代码复制到你的Python编辑器中。
  2. 将 'path/to/excel/files' 替换为包含要合并的Excel文件的文件夹的实际路径。
  3. 将 'path/to/output/file.xlsx' 替换为要保存合并后数据的文件的实际路径。
  4. 运行代码!

代码解释:

  • 首先,我们导入pandas库来处理Excel数据,导入os库来操作文件和文件夹。
  • 然后,我们定义要合并的Excel文件所在的文件夹路径和合并后的文件名。
  • 接着,我们使用os.listdir()函数获取文件夹中所有Excel文件的文件名,并使用列表推导式筛选出以'.xlsx'结尾的文件。
  • 接下来,我们创建一个空的DataFrame来存储所有Excel文件合并后的数据。
  • 使用循环遍历每个Excel文件,读取数据到DataFrame中,并将每个DataFrame追加到merged_data中。
  • 最后,我们将merged_data保存到指定的Excel文件中,index=False参数确保不保存DataFrame的行索引。

总结:

使用Python合并多个Excel表格非常简单,几行代码即可完成。希望这篇教程能帮到您!

Python合并多个Excel表格:简单高效的代码示例

原文地址: https://www.cveoy.top/t/topic/fLJY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录