python合并文件夹下多个excel表格
时间: 2023-09-10 11:10:45 浏览: 128
可以使用pandas库来合并文件夹下的多个Excel表格。以下是一个示例代码:
```python
import os
import pandas as pd
# 设置文件夹路径和输出文件名
folder_path = 'path/to/folder'
output_file = 'output.xlsx'
# 获取文件夹下所有Excel文件的文件名
file_names = [f for f in os.listdir(folder_path) if f.endswith('.xlsx')]
# 读取并合并所有Excel文件的数据
data_frames = []
for file_name in file_names:
file_path = os.path.join(folder_path, file_name)
data_frame = pd.read_excel(file_path)
data_frames.append(data_frame)
merged_data = pd.concat(data_frames)
# 将合并后的数据保存到输出文件中
merged_data.to_excel(output_file, index=False)
```
在这个示例代码中,首先设置了文件夹路径和输出文件名。然后使用`os.listdir`函数获取文件夹下所有以`.xlsx`结尾的文件名,并循环读取每个文件的数据,将数据存储在一个列表中。最后使用`pd.concat`函数将所有数据合并为一个数据框,并使用`to_excel`函数将数据保存到输出文件中。
阅读全文