У меня есть фрейм данных, который выглядит следующим образом:
Company Product Sale Amount Transaction
1 Com1 Prod1 $100 T1
2 Com2 Prod1 $30 T2
3 Com1 Prod2 $120 T3
4 Com3 Prod1 $90 T4
Я хочу суммировать суммы продаж для каждой компании и поместить их в гистограмму с компаниями по оси x и ПродажиСумма по оси Y.Но я хочу, чтобы этот бар был с накоплением, где каждый отдельный стек - это продукт, который был продан.Я бы хотел, чтобы это было отсортировано, чтобы сначала показалась самая высокая сумма продаж, а затем снизилась.
Таким образом, в принципе, я смогу увидеть стопку продуктов, проданных компании в форме бара.
В настоящее время я могу распечатать итоги продаж каждой компании следующим образом:
salesTotal=pandaFrame.groupby(['Company Name'])['Sales Amount'].sum().reset_index()
salesTotal.sort_index(inplace=True)
salesTotal = salesTotal.sort_values(by=['Sales Amount'], ascending=False)
Но это дает мне отдельный фрейм данных и теряет информацию о продукте.