glob和pandas完成excel的合并
时间: 2023-10-14 11:25:07 浏览: 100
利用pandas合并多个excel的方法示例
5星 · 资源好评率100%
可以使用glob和pandas来完成多个Excel文件的合并。
glob用于获取符合特定规则的文件路径列表,pandas用于读取和合并Excel文件。
以下是一个示例代码:
```python
import glob
import pandas as pd
# 使用glob获取所有需要合并的Excel文件路径
files = glob.glob('path/to/files/*.xlsx')
# 使用pandas读取Excel文件并合并
df = pd.concat([pd.read_excel(fp) for fp in files], ignore_index=True)
# 将合并后的数据保存为新的Excel文件
df.to_excel('path/to/output/file.xlsx', index=False)
```
在这个示例中,我们首先使用glob获取所有需要合并的Excel文件的路径列表,然后使用pandas的`read_excel`函数读取每个Excel文件并将其合并为一个DataFrame对象。最后,我们将合并后的数据保存为新的Excel文件。
需要注意的是,在合并Excel文件时,我们使用了`ignore_index=True`参数来重新设置行索引,以便在合并后的DataFrame中创建新的连续索引。
阅读全文