Итерация панд данных между двумя таблицамиPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Итерация панд данных между двумя таблицами

Сообщение Anonymous »

Я пытаюсь добавить новый столбец в таблицу (таблицу) моих клиентов. Этот новый столбец представляет собой сумму отложенных заказов на продукт (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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»