选取excel表格中sheet1的第一列第二列和第三列将数据写入到sheet3中的第一列第二列和第三列
时间: 2024-05-01 07:22:17 浏览: 151
python读取excel指定列数据并写入到新的excel方法
可以通过以下代码实现:
```python
import openpyxl
# 打开原始工作簿
workbook = openpyxl.load_workbook('input.xlsx')
# 选择sheet1
sheet1 = workbook['Sheet1']
# 创建新的工作簿并选择sheet3
new_workbook = openpyxl.Workbook()
sheet3 = new_workbook['Sheet']
sheet3.title = 'Sheet3'
# 将sheet1的第一列、第二列、第三列数据写入sheet3的第一列、第二列、第三列
for row in sheet1.iter_rows(min_row=1, min_col=1, max_col=3):
values = [cell.value for cell in row]
sheet3.append(values)
# 保存新的工作簿
new_workbook.save('output.xlsx')
```
这段代码会打开名为`input.xlsx`的原始工作簿,选择其中的`Sheet1`,然后创建一个新的工作簿并选择其中的`Sheet3`。接着,它会遍历`Sheet1`中的每一行,将第一列、第二列、第三列的数据分别读取出来,并写入到`Sheet3`的第一列、第二列、第三列。最后,保存新的工作簿到名为`output.xlsx`的文件中。
阅读全文