完成多个excel文档合并成一个excel文档的Python程序编写
时间: 2023-12-10 12:41:06 浏览: 118
Python将多个excel文件合并为一个文件
可以使用 pandas 库来完成多个 Excel 文档的合并。
首先,需要安装 pandas 库。可以使用以下命令安装:
```
pip install pandas
```
然后,可以使用以下代码来实现多个 Excel 文档的合并:
```python
import pandas as pd
import os
# 指定要合并的 Excel 文档所在的文件夹路径
folder_path = 'excel_files/'
# 获取文件夹中所有的 Excel 文件名
file_names = os.listdir(folder_path)
# 定义一个空的 DataFrame,用于存储合并后的数据
merged_data = pd.DataFrame()
# 遍历每个 Excel 文件,读取数据并合并到 merged_data 中
for file_name in file_names:
# 读取 Excel 文件中的数据
file_path = os.path.join(folder_path, file_name)
data = pd.read_excel(file_path)
# 将数据合并到 merged_data 中
merged_data = pd.concat([merged_data, data])
# 将合并后的数据保存到新的 Excel 文件中
merged_data.to_excel('merged_data.xlsx', index=False)
```
以上代码将指定文件夹中的所有 Excel 文件读取并合并到一个 DataFrame 中,然后将合并后的数据保存到新的 Excel 文件中。其中,`concat` 函数用于将多个 DataFrame 合并成一个。`to_excel` 函数用于将 DataFrame 保存到 Excel 文件中。
阅读全文