用Python合并Excel中的两个sheet数据
时间: 2024-03-18 09:42:19 浏览: 50
python 实现读取一个excel多个sheet表并合并的方法
可以使用Python中的pandas库来合并Excel中的两个sheet数据。具体步骤如下:
1. 首先导入pandas库和Excel文件:
```python
import pandas as pd
# 导入Excel文件
excel_file = pd.ExcelFile('file_name.xlsx')
```
2. 读取两个sheet数据:
```python
# 读取sheet1
sheet1_df = pd.read_excel(excel_file, sheet_name='Sheet1')
# 读取sheet2
sheet2_df = pd.read_excel(excel_file, sheet_name='Sheet2')
```
3. 合并两个sheet数据:
```python
# 使用pandas中的merge方法,按照指定的列进行合并
merged_df = pd.merge(sheet1_df, sheet2_df, on='column_name')
```
其中,`column_name`是需要合并的列名。
4. 将合并后的数据写入新的Excel文件:
```python
# 将合并后的数据写入新的Excel文件
writer = pd.ExcelWriter('merged_file.xlsx', engine='xlsxwriter')
merged_df.to_excel(writer, sheet_name='merged_sheet')
writer.save()
```
这样,就可以将两个sheet的数据合并到一个新的Excel文件中。
阅读全文