多个excel文件 合并 python
时间: 2023-07-31 08:03:37 浏览: 102
使用python将多个excel文件合并到同一个文件的方法
5星 · 资源好评率100%
要合并多个Excel文件,可以使用Python中的pandas库。下面是一个简单的示例代码:
```python
import pandas as pd
import os
# 设置要合并的所有Excel文件所在的文件夹路径
folder_path = 'path/to/folder'
# 获取文件夹中的所有Excel文件名
file_names = [f for f in os.listdir(folder_path) if f.endswith('.xlsx')]
# 创建一个空的DataFrame来存储合并后的数据
merged_data = pd.DataFrame()
# 遍历每个Excel文件,读取数据并合并到merged_data中
for file in file_names:
file_path = os.path.join(folder_path, file)
data = pd.read_excel(file_path)
merged_data = merged_data.append(data, ignore_index=True)
# 将合并后的数据保存到新的Excel文件中
merged_data.to_excel('merged_data.xlsx', index=False)
```
这段代码假设你已经安装了pandas库,并将要合并的所有Excel文件放在同一个文件夹中。你需要将`'path/to/folder'`替换为实际的文件夹路径。合并后的数据将保存在名为`merged_data.xlsx`的新Excel文件中。
请注意,这只是一个简单的示例代码,如果你的Excel文件非常大或者包含复杂的数据结构,可能需要进行额外的处理和优化。
阅读全文