Я пытаюсь добавить новый столбец в таблицу (таблицу) моих клиентов. Этот новый столбец представляет собой сумму отложенных заказов на продукт (SKU). Отложенные ордера находятся в другой таблице (tableOV). Мне удалось это сделать, но расчет занимает много времени. Я хотел бы знать, есть ли более эффективный способ.
table
[

]
tableOV
[

]
таблица с новым столбцом висящей суммы< /strong>
[

]
мой код
Код: Выделить всё
table = pd.DataFrame(productsCustomerCd)
tableOV['CC'] = tableOV['CC'].astype(str)
tableOV['SKU'] = tableOV['SKU'].astype(str)
table['cc'] = table['cc'].astype(str)
sumPendentList = []
for i in table.itertuples():
sumPendent = tableOV.loc[(tableOV['CC']==i.cc)].loc[(tableOV['SKU']==i.sku), 'Pendent'].sum()
sumPendentList.append(sumPendent)
print(i.cc, i.sku, sumPendent)
table['Pendent'] = sumPendentList
print(table)
Я пытаюсь добавить новый столбец в таблицу (таблицу) моих клиентов. Этот новый столбец представляет собой сумму отложенных заказов на продукт (SKU). Отложенные ордера находятся в другой таблице (tableOV). Мне удалось это сделать, но расчет занимает много времени. Я хотел бы знать, есть ли более эффективный способ.
Подробнее здесь:
https://stackoverflow.com/questions/791 ... two-tables