生成python合并多个excel文件代码
时间: 2023-12-11 12:05:43 浏览: 80
以下是一个合并多个excel文件的Python代码示例:
```python
import pandas as pd
import os
# 设置输入和输出文件夹路径
input_folder = "input/"
output_folder = "output/"
# 创建一个空的数据帧,用于存储所有excel文件的数据
merged_data = pd.DataFrame()
# 遍历输入文件夹中的所有excel文件
for file_name in os.listdir(input_folder):
if file_name.endswith(".xlsx"):
# 读取excel文件的数据
file_path = os.path.join(input_folder, file_name)
data = pd.read_excel(file_path)
# 将数据添加到merged_data中
merged_data = merged_data.append(data, ignore_index=True)
# 将合并的数据写入输出文件夹中的一个新excel文件
output_file_path = os.path.join(output_folder, "merged_data.xlsx")
merged_data.to_excel(output_file_path, index=False)
```
在此示例中,我们使用pandas库来读取和处理excel文件。我们首先设置输入和输出文件夹的路径,然后创建一个空的数据帧来存储所有excel文件的数据。我们使用os库中的listdir函数遍历输入文件夹中的所有excel文件,然后使用pandas的read_excel函数读取每个文件的数据,并将其添加到merged_data中。最后,我们使用to_excel函数将合并的数据写入一个新的excel文件中。
阅读全文