完成多个excel文档合并成一个excel文档的Python程序编写
时间: 2024-01-27 18:03:53 浏览: 137
Python将多个excel文件合并为一个文件
5星 · 资源好评率100%
可以使用 `pandas` 模块来实现多个 Excel 文档合并成一个 Excel 文档的操作。下面是一个简单的程序示例:
```python
import pandas as pd
import os
# 获取待合并的 Excel 文件列表
file_list = ['data1.xlsx', 'data2.xlsx', 'data3.xlsx']
# 创建一个空的 DataFrame
df = pd.DataFrame()
# 遍历文件列表,将每个 Excel 文件中的数据添加到 DataFrame 中
for file in file_list:
# 读取 Excel 文件内容
data = pd.read_excel(file)
# 将读取的数据添加到 DataFrame 中
df = df.append(data)
# 将合并后的数据写入到新的 Excel 文件中
writer = pd.ExcelWriter('merged_data.xlsx')
df.to_excel(writer, index=False)
writer.save()
# 输出合并后的 Excel 文件路径
print("合并后的 Excel 文件路径:", os.path.abspath('merged_data.xlsx'))
```
在上面的示例中,首先定义了待合并的 Excel 文件列表 `file_list`,然后创建了一个空的 DataFrame `df`。接着使用 `for` 循环遍历文件列表,读取每个 Excel 文件的内容,并将每个文件的数据添加到 DataFrame 中。最后,使用 `to_excel` 方法将合并后的数据写入到新的 Excel 文件中,并输出合并后的 Excel 文件路径。
需要注意的是,在程序运行之前,需要确保 `pandas` 模块已经被安装。可以使用以下命令来安装 `pandas` 模块:
```
pip install pandas
```
阅读全文