python实现n个excel合并
时间: 2023-06-12 20:03:36 浏览: 65
可以使用Python的pandas库来实现多个Excel文件的合并。具体步骤如下:
1. 导入pandas库
```
import pandas as pd
```
2. 使用pandas的read_excel函数读取要合并的Excel文件并保存为DataFrame对象
```
df1 = pd.read_excel('file1.xlsx')
df2 = pd.read_excel('file2.xlsx')
df3 = pd.read_excel('file3.xlsx')
...
```
3. 使用pandas的concat函数进行合并,将多个DataFrame对象按行合并
```
merge_df = pd.concat([df1, df2, df3, ...], axis=0, ignore_index=True)
```
其中,axis=0表示按行合并,ignore_index=True表示不保留原来的行索引,重新生成新的行索引。
4. 将合并后的DataFrame保存为Excel文件
```
merge_df.to_excel('merged_file.xlsx', index=False)
```
其中,index=False表示不保留行索引。
完整代码示例:
```
import pandas as pd
# 读取Excel文件
df1 = pd.read_excel('file1.xlsx')
df2 = pd.read_excel('file2.xlsx')
df3 = pd.read_excel('file3.xlsx')
# 合并Excel文件
merge_df = pd.concat([df1, df2, df3], axis=0, ignore_index=True)
# 保存为Excel文件
merge_df.to_excel('merged_file.xlsx', index=False)
```