如何用python合并几个excel工作薄的数据
时间: 2024-02-25 16:58:55 浏览: 120
Python可以使用`pandas`模块来合并多个Excel工作簿的数据。
首先需要安装`pandas`模块,可以使用以下命令安装:
```
pip install pandas
```
然后,可以使用以下代码来合并多个Excel工作簿的数据:
```python
import pandas as pd
# 定义要合并的Excel文件列表
excel_files = ['file1.xlsx', 'file2.xlsx', 'file3.xlsx']
# 定义要合并的工作表名称
sheet_name = 'Sheet1'
# 定义一个空的DataFrame对象
merged_data = pd.DataFrame()
# 循环读取每个Excel文件的数据,并合并到merged_data中
for file in excel_files:
# 读取Excel文件中的数据
data = pd.read_excel(file, sheet_name=sheet_name)
# 将读取到的数据添加到merged_data中
merged_data = merged_data.append(data, ignore_index=True)
# 将合并后的数据保存到新的Excel文件中
merged_data.to_excel('merged_data.xlsx', index=False)
```
在上面的代码中,我们先定义了要合并的Excel文件列表和工作表名称。然后,我们定义了一个空的DataFrame对象`merged_data`,循环读取每个Excel文件中的数据,并将读取到的数据添加到`merged_data`中。最后,将合并后的数据保存到新的Excel文件中。
需要注意的是,在使用`pd.read_excel()`函数读取Excel文件时,可以通过`sheet_name`参数指定要读取的工作表名称。另外,`merged_data.to_excel()`函数可以将DataFrame对象保存为Excel文件,通过`index`参数指定是否保存行索引。
阅读全文