利用Python合并多个Excel文档
时间: 2023-08-05 18:05:39 浏览: 111
您好!要合并多个Excel文档,可以使用Python中的pandas库来实现。下面是一个示例代码:
```python
import pandas as pd
import glob
# 获取所有要合并的Excel文件路径
file_paths = glob.glob("path/to/files/*.xlsx") # 将"path/to/files/"替换为实际文件路径
# 创建一个空的DataFrame对象
merged_data = pd.DataFrame()
# 循环读取并合并所有Excel文件
for file_path in file_paths:
# 读取Excel文件数据
data = pd.read_excel(file_path)
# 将数据添加到合并的DataFrame中
merged_data = merged_data.append(data)
# 将合并后的数据保存为新的Excel文件
merged_data.to_excel("path/to/merged_file.xlsx", index=False) # 将"path/to/merged_file.xlsx"替换为实际保存路径
```
请注意,您需要安装pandas库,可以使用以下命令进行安装:
```
pip install pandas
```
在代码中,首先使用glob模块获取要合并的所有Excel文件的路径。然后,创建一个空的DataFrame对象用于存储合并后的数据。接下来,使用循环读取每个Excel文件的数据,并将其添加到合并的DataFrame中。最后,使用`to_excel`方法将合并后的数据保存为新的Excel文件。
希望这个代码可以帮到您!如果有任何问题,请随时提问。
阅读全文