python3处理xlsx,有abcde五列,c2*e2,c3*e3…写到f列
时间: 2023-07-24 12:06:55 浏览: 150
python写入数据到csv或xlsx文件的3种方法
5星 · 资源好评率100%
可以使用 Python 的第三方库 openpyxl 来处理 xlsx 文件,具体操作如下:
```python
import openpyxl
# 打开 Excel 文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择要操作的表格
worksheet = workbook.active
# 循环计算 c * e,并将结果写入 f 列
for row in worksheet.iter_rows(min_row=2, min_col=3, max_col=5):
c_value = row[0].value
e_value = row[2].value
result = c_value * e_value
row[2].offset(column=2).value = result
# 保存文件
workbook.save('example.xlsx')
```
在这个代码中,我们通过 openpyxl 库打开了 example.xlsx 文件,并选中了要操作的表格。接着,我们使用 `iter_rows()` 方法循环遍历每一行数据。由于我们只需要操作 c、e、f 三列数据,所以使用 `iter_rows()` 方法时指定了最小列数(3)和最大列数(5)。
在遍历每行数据时,我们取出 c 列和 e 列的数值,将它们相乘得到结果,并将结果写入 f 列。最后,我们保存了修改后的文件。
阅读全文