python合并多个excel表格
时间: 2023-09-16 10:13:10 浏览: 96
用python合并多个excel的数据到一个表格里,Python源码.zip
5星 · 资源好评率100%
以下是一个简单的Python程序,可以将多个Excel表格合并为一个:
```python
import pandas as pd
# 读取所有要合并的Excel文件
file_names = ['file1.xlsx', 'file2.xlsx', 'file3.xlsx']
dfs = []
for name in file_names:
dfs.append(pd.read_excel(name))
# 将所有Excel表格合并为一个
merged_df = pd.concat(dfs)
# 将合并后的数据写入新的Excel文件
merged_df.to_excel('merged_file.xlsx', index=False)
```
其中,`file_names`是一个包含要合并的所有Excel文件名的列表。程序首先使用`pandas`库中的`read_excel()`函数读取每个文件,然后使用`concat()`函数将所有表格合并为一个。最后,使用`to_excel()`函数将合并后的数据写入新的Excel文件中。
需要注意的是,合并的表格中可能存在重复行,可以使用`drop_duplicates()`函数去除重复行。例如:
```python
merged_df = merged_df.drop_duplicates()
```
阅读全文