用python合并文件夹中所有excel表
2024-01-08 12:35:23
你可以使用Python的pandas
库和glob
库来完成这个任务。以下是一个示例代码,它将合并指定文件夹中所有的Excel文件:
python复制代码
import pandas as pd | |
import glob | |
# 指定文件夹路径 | |
folder_path = 'path_to_your_folder' | |
# 获取所有Excel文件 | |
excel_files = glob.glob(f"{folder_path}/*.xlsx") | |
# 创建一个空的DataFrame来保存所有数据 | |
all_data = pd.DataFrame() | |
# 循环读取每个Excel文件并合并到all_data中 | |
for file in excel_files: | |
df = pd.read_excel(file) | |
all_data = all_data.append(df, ignore_index=True) | |
# 将合并后的数据保存到新的Excel文件中 | |
all_data.to_excel(f"{folder_path}/merged_data.xlsx", index=False) |
请注意,这个代码假设所有Excel文件都有相同的列。如果每个Excel文件有不同的列,那么你可能需要做一些额外的处理来处理这些差异。此外,这个代码没有处理可能出现的错误,例如读取损坏的Excel文件或内存不足。在实际使用时,你可能需要添加一些错误处理代码来处理这些情况。
文章来源:https://blog.csdn.net/ducanwang/article/details/135365970
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!