Есть эксель файл с данными о продажах, состоящий из 4 полей: клиент, продукт, количество купленного товара, количество проданного товара.
Задача: пройтись по файлу и поместить все данные в список списков. При этом значения должны быть сгруппированы по Клиенту и Продукту, так как в файле есть повторяющиеся Клиент&Продукт.
Код ниже выдает пустой список, я понимаю почему (после continue переходит к основному циклу), но не понимаю куда мне двигаться дальше и как правильно построить вложенные циклы, чтобы осуществить проверку наличия элемента в списке перед добавлением.
Подскажите, пожалуйста.
import openpyxl wb = openpyxl.load_workbook(filepath) sheet = wb.active client = sheet['A'] product = sheet['B'] sellin = sheet['C'] sellout = sheet['D'] sales_list = [] for i in range(len(client)): for j in range(len(sales_list)): one_string = [] if client[j][0] != client[i].value and product != product[i].value: continue elif client[j][0] == client[i].value and product == product[i].value: sales_list[j][2] = sales_list[j][2] + sellin[i].value sales_list[j][3] = sales_list[j][3] + sellout[i].value break else: one_string.append(client[i].value) one_string.append(product[i].value) one_string.append(sellin[i].value) one_string.append(sellout[i].value) sales_list.append(one_string)