Как можно рассчитать данные Excel с помощью openpyxl - PullRequest
0 голосов
/ 16 декабря 2018

У меня есть задание для моего скучного онлайн-класса, и я не мог прийти с идеей сделать это.Мне сказали вычислить соотношение четырех столбцов с этой формулой соотношение = вес / рост длина ширина.Но я плохо использую Microsoft Excel, и по иронии судьбы мы ничего не узнали об этом.Итак, я вспомнил, что есть библиотека Python, которая работает с листами Excel.Итак, как я могу рассчитать это отношение = вес / рост ширина длина, используя openpyxl для каждой строки в этой таблице Excel?

1 Ответ

0 голосов
/ 17 декабря 2018

Хотя я никогда не использовал библиотеку 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')
...