用python写一段代码,对excel的前三列分别按行求和,并在右边一列输出
时间: 2024-05-05 14:21:30 浏览: 89
Python实现求数列和的方法示例
5星 · 资源好评率100%
假设我们要对名为“data.xlsx”的Excel文件中的第一个工作表进行操作,代码如下:
```python
import openpyxl
# 打开Excel文件
wb = openpyxl.load_workbook('data.xlsx')
# 选择第一个工作表
ws = wb.active
# 遍历前三列,计算每行的和,并在右边一列输出
for row in ws.iter_rows(min_row=2, max_col=3):
row_sum = sum(cell.value for cell in row)
ws.cell(row=row[0].row, column=4, value=row_sum)
# 保存Excel文件
wb.save('data.xlsx')
```
代码中使用了`openpyxl`库来处理Excel文件。首先打开文件并选择要操作的工作表,然后使用`iter_rows()`方法遍历前三列,计算每行的和并在右边一列输出。最后保存文件即可。需要注意的是,由于Excel中行和列都是从1开始计数,所以要从第二行开始遍历。
阅读全文