df=pd.DataFrame({'Country':["AU","GB","KR","US","GB","US","KR","AU","US"],'Region Manager':['TL','JS','HN','AL','JS','AL','HN','TL','AL'],'Campaign Stage':['Start','Develop','Develop','Launch','Launch','Start','Start','Launch','Develop'],'Curr_Sales': [453,562,236,636,893,542,125,561,371],'Curr_Revenue':[4530,7668,5975,3568,2349,6776,3046,1111,4852],'Prior_Sales': [235,789,132,220,569,521,131,777,898],'Prior_Revenue':[1530,2668,3975,5668,6349,7776,8046,2111,9852]})
pd.pivot_table(df, values=['Curr_Sales', 'Curr_Revenue','Prior_Sales','Prior_Revenue'],index=['Country', 'Region Manager','Campaign Stage'],aggfunc=np.sum,margins=True)
У меня есть вышеупомянутая df и сводная таблица для выходов. Я хотел бы отсортировать сводную таблицу сначала по возрастанию «Стадия кампании» (Start-Develop-Launch), а затем по убыванию Curr_sales.
Кроме того, как бы я добавил промежуточные итоги для каждой страны?