Несколько агрегатных функций на основе нескольких столбцов в пандах - PullRequest
0 голосов
/ 09 мая 2018

Я работаю с Pandas df в Python. У меня есть следующий ввод df:

Color   Shape   Value
Blue    Square  5
Red     Square  2
Green   Square  7
Blue    Circle  9
Blue    Square  2
Green   Circle  6
Red     Circle  2
Blue    Square  5
Blue    Circle  1

Я хотел бы следующий вывод:

Color   Shape   Count   Sum
Blue    Square  3       12
Red     Square  1       2
Green   Square  1       7
Blue    Circle  2       10
Green   Circle  1       6
Red     Circle  1       2

Ищет что-то вроде pivot_table (), но не хочет иерархический индекс.

1 Ответ

0 голосов
/ 09 мая 2018

Хорошо, поэтому я провел больше исследований и сам отвечу на это, потому что это может быть полезно для других.

Проблема, с которой я столкнулся, связана с индексированием не только сводных таблиц. Чтобы удалить несколько индексов, просто:

df.reset_index()

делает трюк просто отлично.

В качестве примечания, я не понимаю, почему такой вопрос был бы отвергнут. Это что-то неочевидное в документации или любой прочитанной мною литературе. Это просто включает в себя более глубокое понимание того, как работают эти модули, именно поэтому люди приходят сюда.

Говорить откровенно о чем-то подобном, честно говоря, самодовольно. По моему мнению, это побеждает цель этого сайта.

...