python 中把多个excel的数据合并到一个excel中,
时间: 2023-10-03 15:04:48 浏览: 49
可以使用 pandas 库来实现将多个 Excel 文件的数据合并到一个 Excel 文件中的操作。具体步骤如下:
1. 导入 pandas 库和 os 库
```python
import pandas as pd
import os
```
2. 定义要合并的多个 Excel 文件的路径
```python
# 文件夹路径
folder_path = 'excel_files/'
# 获取文件夹下的所有文件名
file_names = os.listdir(folder_path)
# 过滤出所有的 Excel 文件
excel_files = [file_name for file_name in file_names if file_name.endswith('.xlsx')]
# 定义要合并的 Excel 文件的完整路径
excel_paths = [os.path.join(folder_path, file_name) for file_name in excel_files]
```
3. 定义空的 DataFrame,用于存储合并后的结果
```python
merged_data = pd.DataFrame()
```
4. 遍历要合并的 Excel 文件,将每个文件的数据读取到 DataFrame 中,并将其合并到总的 DataFrame 中
```python
for excel_path in excel_paths:
# 读取 Excel 文件中的数据到 DataFrame 中
excel_data = pd.read_excel(excel_path)
# 将读取到的数据合并到总的 DataFrame 中
merged_data = pd.concat([merged_data, excel_data], ignore_index=True)
```
5. 将合并后的数据保存到一个新的 Excel 文件中
```python
# 定义保存的文件名
merged_file_name = 'merged_excel.xlsx'
# 将合并后的数据保存到新的 Excel 文件中
merged_data.to_excel(merged_file_name, index=False)
```
这样就可以把多个 Excel 文件中的数据合并到一个 Excel 文件中了。