2015-02-20 2 views
0

Here как это работает в Oracle. Я ищу аккуратный эквивалент в пандах, желательно интегрированный с рендерингом DataFrame в ноутбук python. Суть GROUP BY ROLLUP заключается в том, что если вы группируете по нескольким столбцам, вы также увидите агрегаты, как если бы они были сгруппированы подмножествами этих столбцов.Есть ли эквивалент SQL GROUP BY ROLLUP в Pandon pandas?

+0

Взгляните на этот ответ. Это то, что вам нужно? http://stackoverflow.com/questions/15570099/pandas-pivot-tables-row-subtotals/15574875#15574875 –

+0

@BobHaffner Да, вот и все. Вы можете рекламировать это, чтобы ответить, потому что большинство людей с фоном в sql искали его по ключевому слову ROLLUP. Спасибо. – JohnnyM

ответ

2

Обратитесь к этому ответу Pandas Pivot tables row subtotals

Он использует pivot_table() с полями = True, чтобы добавить столбец ДОЗЫ

Тогда некоторые изменение формы pivot_table за счет использования стека()

Не так slick как group by rollup, но он работает

Смежные вопросы