python合并多个excel表格变为1个excel
时间: 2023-11-09 16:02:44 浏览: 92
用python合并多个excel的数据到一个表格里,Python源码.zip
5星 · 资源好评率100%
可以使用 Pandas 库来实现合并多个 Excel 表格为一个 Excel。以下是示例代码:
```python
import pandas as pd
# 读取所有 Excel 文件
file_names = ['file1.xlsx', 'file2.xlsx', 'file3.xlsx']
excels = [pd.ExcelFile(name) for name in file_names]
# 读取 Excel 文件中的所有 Sheet 表格
frames = [x.parse(x.sheet_names[0], header=None, index_col=None) for x in excels]
# 合并所有 Sheet 表格为一个 DataFrame 对象
combined = pd.concat(frames)
# 将合并后的 DataFrame 写入新的 Excel 文件
combined.to_excel("combined.xlsx", header=False, index=False)
```
在上面的代码中,首先读取所有 Excel 文件并将它们存储在一个列表中。然后,对于每个 Excel 文件,我们读取它的第一个 Sheet 表格,并将它们合并为一个 DataFrame 对象。最后,我们将合并后的 DataFrame 写入一个新的 Excel 文件。
阅读全文