本教程深入浅出地讲解了如何使用Python高效合并多个Excel文件,涵盖必备库介绍与代码实例解析,帮助读者轻松掌握自动化办公技能。
注意:需要安装pandas 和 openpyxl 这两个第三方类库,否则会报错。
代码实现如下:
```python
# -*- coding: gbk -*-
import os
import pandas as pd
dir = input(请输入待合并文件的路径:\n) # 设置工作路径
frames = [] # 存放导入的文件
for root, dirs, files in os.walk(dir): # 返回一个三元组,root是遍历的文件夹,dirs是root下的所有目录,files是root下的所有文件
for file in files:
df = pd.read_excel(os.path.join(root, file)) # 使用pandas读取excel文件
frames.append(df) # 将每个数据框添加到frames列表中
result = pd.concat(frames) # 合并所有的DataFrame对象,生成一个最终的DataFrame对象
```
注意:请确保输入正确的路径以便程序能够找到所有需要合并的Excel文件。