使用python将多个相同格式的excel文件合并
时间: 2024-02-25 12:28:23 浏览: 79
Python将多个excel文件合并为一个文件
可以使用Python中的pandas库来合并多个相同格式的Excel文件。下面是一个简单的示例代码:
```python
import pandas as pd
import glob
# 指定要合并的Excel文件所在的文件夹路径
folder_path = 'path/to/folder'
# 获取文件夹中所有Excel文件的文件名
all_files = glob.glob(folder_path + "/*.xlsx")
# 读取每个Excel文件中的数据,将它们存储在一个列表中
data_frames = []
for file in all_files:
df = pd.read_excel(file)
data_frames.append(df)
# 将所有数据框合并为一个数据框
merged_df = pd.concat(data_frames, ignore_index=True)
# 将合并后的数据框写入一个新的Excel文件
merged_df.to_excel('merged_file.xlsx', index=False)
```
上述代码中,`folder_path` 变量指定包含要合并的Excel文件的文件夹的路径。`glob`模块用于获取文件夹中所有Excel文件的文件名,然后使用循环读取每个文件中的数据,将每个数据框存储在一个列表中。`pd.concat`函数用于将所有数据框合并为一个数据框,`ignore_index=True`参数用于重新编号所有行。最后,使用`to_excel`函数将合并后的数据框写入新的Excel文件中。
阅读全文