基于Pandas中多列的多个聚合函数

时间:2018-05-08 21:13:36

标签: python pandas pivot-table

我正在使用Python中的Pandas df。我有以下输入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 :(得分:1)

好的,所以我做了更多的研究,并将自己回答这个,因为它可能对其他人有帮助。

我遇到的问题与索引超过数据透视表有关。要删除多个索引,请执行以下操作:

df.reset_index()

诀窍就好了。

作为旁注,我不明白为什么这样的问题会被低估。这在文档或我读过的任何文献中并不明显。它只需要更深入地了解这些模块是如何工作的,这就是人们来到这里的原因。

坦率地说,对这样的事情进行投票是自鸣得意的。在我看来,它违背了这个网站的目的。