Допустим, у меня есть сгруппированный фрейм данных, подобный приведенному ниже (который был получен через начальный df.groupby(df["A"]).apply(some_func)
, где some_func
возвращает сам фрейм данных). Второй столбец - это второй уровень multiindex
, который был создан groupby
.
A B C
1 0 1 8
1 3 3
2 0 1 2
1 2 2
3 0 1 3
1 2 4
И я бы хотел заказать результат для пользовательской функции, которую я применяю к группам.
Давайте для этого примера предположим, что функция
def my_func(group):
return sum(group["B"]*group["C"])
Я бы хотел, чтобы результат операции сортировки возвратил
A B C
2 0 1 2
1 2 2
3 0 1 3
1 2 4
1 0 1 8
1 3 3