python将excel的两行数据写入另一个excel
时间: 2023-08-23 10:08:16 浏览: 45
可以使用openpyxl库来实现将一个excel文件中的两行数据写入另一个excel文件中。
首先需要安装openpyxl库,可以使用以下命令进行安装:
```
pip install openpyxl
```
然后可以使用以下代码实现将一个excel文件中的两行数据写入另一个excel文件中:
```python
import openpyxl
# 打开需要读取数据的excel文件
wb1 = openpyxl.load_workbook('file1.xlsx')
sheet1 = wb1.active
# 创建新的excel文件,并写入数据
wb2 = openpyxl.Workbook()
sheet2 = wb2.active
sheet2.title = 'Data'
# 读取第1行和第2行数据
row1 = list(sheet1.rows)[0]
row2 = list(sheet1.rows)[1]
# 将第1行和第2行数据写入新的excel文件中
for cell in row1:
sheet2[cell.coordinate] = cell.value
for cell in row2:
sheet2[cell.coordinate] = cell.value
# 保存新的excel文件
wb2.save('file2.xlsx')
```
以上代码中,首先使用`openpyxl.load_workbook()`函数打开需要读取数据的excel文件。然后创建新的excel文件,并将数据写入新的excel文件中。使用`list(sheet1.rows)`函数获取所有行的数据,然后使用索引获取第1行和第2行的数据。最后使用`sheet2[cell.coordinate]`语句将数据写入新的excel文件中,并使用`wb2.save()`函数保存新的excel文件。