如何通过使用openpyxl计算Excel数据

时间:2018-12-16 20:03:09

标签: python excel openpyxl

我有一个作业要去做我无聊的在线课程,但我想不出办法来做这件事。有人告诉我用此公式= weight / height length width计算四列的比率。但是我不擅长使用Microsoft Excel,而且具有讽刺意味的是,我们还没有学到任何与此相关的知识。因此,我记得那里有一个可与excel工作表一起使用的python库。那么,如何通过在此excel工作表中的每一行轻松使用openpyxl来计算此比率=重量/高度宽度长度?

1 个答案:

答案 0 :(得分:0)

尽管我从未使用过openpyxl库,但我尝试为您的问题找到解决方案。如果您正在使用的电子表格看起来像下面的电子表格,那么您应该可以使用此脚本。

Sample spreadsheet image

from openpyxl import load_workbook

# Modify filename and sheet name where the data is
workbook_filename = 'workbook.xlsx'
sheet_name = 'Sheet1'

wb = load_workbook(workbook_filename)
ws = wb[sheet_name]

# If the data is stored differently in your file, you have to modify
# this loop to suit your needs
for row in ws.iter_rows(min_row = 2, max_row = 3, max_col = 5):
    row[4].value = row[0].value / (row[1].value * row[2].value * row[3].value)

wb.save('result.xlsx')