python合并一个文件夹中的所有excel
时间: 2023-08-04 18:10:19 浏览: 131
使用python将多个excel文件合并到同一个文件的方法
5星 · 资源好评率100%
您可以使用Python中的pandas和os模块来实现此操作。以下是一个示例代码:
```python
import pandas as pd
import os
# 设定文件夹路径
folder_path = 'path/to/folder'
# 获取文件夹中所有Excel文件的文件名
file_names = [f for f in os.listdir(folder_path) if f.endswith('.xlsx')]
# 定义一个空DataFrame用于储存所有Excel数据
combined_data = pd.DataFrame()
# 遍历所有Excel文件
for file_name in file_names:
# 读取Excel文件数据
data = pd.read_excel(os.path.join(folder_path, file_name))
# 将数据添加到combined_data中
combined_data = combined_data.append(data, ignore_index=True)
# 将合并后的数据保存为一个新的Excel文件
combined_data.to_excel('path/to/output_file.xlsx', index=False)
```
这段代码将会遍历指定文件夹中的所有Excel文件,将每个文件中的数据读取到pandas DataFrame中,然后将所有数据合并到一个新的DataFrame中。最后,将合并后的数据保存到一个新的Excel文件中。
阅读全文