У меня есть одна трудность здесь.Моя цель состоит в том, чтобы создать список продаж для одного магазина с одним фреймом данных, в котором перечислены цены по продуктам, а другой - со всеми продажами с точки зрения продуктов и количества (за один период времени)
DataFrame 1:цены
prices = pd.DataFrame({'qty_from' : ('0','10','20'), 'qty_to' : ('9','19','29'), 'product_A' :(50,30,10),'product_B' :(24,14,12),'product_C' :(70,50,18)})
DataFrame 2: продажи
sales = pd.DataFrame({'product' : ('product_b','product_b','product_a',product_c,product_b), 'qty' : ('4','12','21','41','7')})
Я хотел бы получать обороты построчно в рамках DataFrame 'sales', с одним другим столбцом, таким как 'TurnOver'
Я использовал
pd.merge_asof(sales, prices, left_on='qty', right_on='qty_from', direction='backward')
, и он дал мне правильную цену за проданное количество, но как получить хорошую цену, связанную с одним продуктом?Как объединить значение в фрейме данных «продажи», например «product_b», с именем столбца в ценах фрейма данных, здесь «product_b», а затем применить расчет для получения оборота?
Спасибо за помощь,
Эрик