Я хочу сгруппировать свой фрейм данных по двум столбцам (Имя и бюджет), а затем отсортировать агрегированные результаты по третьему параметру (Prio).
Name Budget Prio Quantity
peter A 2 12
B 1 123
joe A 3 34
B 1 51
C 2 43
Я уже проверил эту запись , что было очень полезно и привело к следующему выводу. Однако я не могу управлять сортировкой по третьему параметру (Prio).
df_agg = df.groupby(['Name','Budget','Prio']).agg({'Quantity':sum})
g = df_agg['Quantity'].groupby(level=0, group_keys=False)
res = g.apply(lambda x: x.sort_values(ascending=True))
Теперь я хотел бы отсортировать prio в порядке возрастания внутри каждой из групп. Чтобы получить что-то вроде:
Name Budget Prio Quantity
peter B 1 123
A 2 12
joe B 1 51
C 2 34
A 3 43