Python合并多个Excel表格:简单高效的代码示例
使用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)
使用方法:
- 将代码复制到你的Python编辑器中。
- 将 'path/to/excel/files' 替换为包含要合并的Excel文件的文件夹的实际路径。
- 将 'path/to/output/file.xlsx' 替换为要保存合并后数据的文件的实际路径。
- 运行代码!
代码解释:
- 首先,我们导入
pandas库来处理Excel数据,导入os库来操作文件和文件夹。 - 然后,我们定义要合并的Excel文件所在的文件夹路径和合并后的文件名。
- 接着,我们使用
os.listdir()函数获取文件夹中所有Excel文件的文件名,并使用列表推导式筛选出以'.xlsx'结尾的文件。 - 接下来,我们创建一个空的DataFrame来存储所有Excel文件合并后的数据。
- 使用循环遍历每个Excel文件,读取数据到DataFrame中,并将每个DataFrame追加到
merged_data中。 - 最后,我们将
merged_data保存到指定的Excel文件中,index=False参数确保不保存DataFrame的行索引。
总结:
使用Python合并多个Excel表格非常简单,几行代码即可完成。希望这篇教程能帮到您!
原文地址: https://www.cveoy.top/t/topic/fLJY 著作权归作者所有。请勿转载和采集!