用python把多个excel合并成一个excel
时间: 2023-07-07 11:10:27 浏览: 112
使用python将多个excel文件合并到同一个文件的方法
5星 · 资源好评率100%
可以使用 pandas 库来合并多个 Excel 文件。
首先,导入 pandas 库和需要合并的 Excel 文件:
```python
import pandas as pd
excel_files = ['file1.xlsx', 'file2.xlsx', 'file3.xlsx']
```
然后,创建一个空的 DataFrame,并将每个 Excel 文件中的工作表读取为一个 DataFrame,然后将这些 DataFrame 添加到一个列表中:
```python
all_data = pd.DataFrame()
for file in excel_files:
df = pd.read_excel(file, sheet_name='Sheet1')
all_data = all_data.append(df, ignore_index=True)
```
最后,将所有数据保存到一个新的 Excel 文件中:
```python
all_data.to_excel('merged.xlsx', index=False)
```
其中,`sheet_name` 参数是要读取的工作表的名称,`ignore_index` 参数是为了避免索引重复。`to_excel` 方法将 DataFrame 保存为一个 Excel 文件。
以上代码会将多个 Excel 文件中的数据合并成一个 Excel 文件,并保存为 `merged.xlsx`。
阅读全文