У меня есть рамка данных в пандах с несколькими столбцами, такими как ['категория', 'sub_category', 'value'], и я хочу группировать как по категории, так и по sub_category, а затем применить пользовательскую функцию к столбцу значения (например, среднее значение или условно применить (). Кто -то показывает самый чистый способ сделать это с примером? < /p>
Я попробовал это: < /p>
Код: Выделить всё
df.groupby(['category', 'sub_category'])['value'].apply(my_custom_function)
Но я получил ошибку, когда моя функция ожидала больше, чем просто серия.
Подробнее здесь:
https://stackoverflow.com/questions/796 ... -in-pandas