用python合并文件夹中所有excel表

你可以使用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文件或内存不足。在实际使用时,你可能需要添加一些错误处理代码来处理这些情况。

最近更新

  1. TCP协议是安全的吗?

    2024-01-04 11:50:07       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-04 11:50:07       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-04 11:50:07       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-04 11:50:07       20 阅读

热门阅读

  1. Word与Excel对应的Python 函数库

    2024-01-04 11:50:07       38 阅读
  2. 数据库中的MVCC--多版本并发控制

    2024-01-04 11:50:07       34 阅读
  3. webpack学习记录

    2024-01-04 11:50:07       35 阅读
  4. 校准与校定的区别

    2024-01-04 11:50:07       50 阅读
  5. 学习Go语言Web框架Gee总结--分组控制Group(四)

    2024-01-04 11:50:07       35 阅读
  6. 什么是跨域以及怎么处理跨域问题

    2024-01-04 11:50:07       38 阅读
  7. 12.28

    2024-01-04 11:50:07       38 阅读
  8. 前端发布项目自动更新

    2024-01-04 11:50:07       44 阅读