Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用openpyxl计算excel数据_Python_Excel_Openpyxl - Fatal编程技术网

Python 如何使用openpyxl计算excel数据

Python 如何使用openpyxl计算excel数据,python,excel,openpyxl,Python,Excel,Openpyxl,我有一个作业要做,我无聊的在线课程,我不能拿出一个想法来做这件事。我被告知要用这个公式计算四列的比率,比率=重量/高度纵向。但我不擅长使用微软excel,讽刺的是,我们还没有学到任何与此相关的东西。所以我记得有一个python库,它可以处理excel工作表。那么,我如何通过对excel表格中的每一行使用openpyxl来轻松计算这个比率=重量/高度宽度长度呢 虽然我从未使用过openpyxl库,但我试图找到解决您问题的方法。如果您正在处理的电子表格与下面的类似,那么您应该能够使用此脚本 fro

我有一个作业要做,我无聊的在线课程,我不能拿出一个想法来做这件事。我被告知要用这个公式计算四列的比率,比率=重量/高度纵向。但我不擅长使用微软excel,讽刺的是,我们还没有学到任何与此相关的东西。所以我记得有一个python库,它可以处理excel工作表。那么,我如何通过对excel表格中的每一行使用openpyxl来轻松计算这个比率=重量/高度宽度长度呢

虽然我从未使用过openpyxl库,但我试图找到解决您问题的方法。如果您正在处理的电子表格与下面的类似,那么您应该能够使用此脚本

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')