Python 基于Pandas中多列的多聚合函数
我正在用Python与一个熊猫df合作。我有以下输入:Python 基于Pandas中多列的多聚合函数,python,pandas,pivot-table,Python,Pandas,Pivot Table,我正在用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
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_表的内容,但不需要层次索引 好的,所以我做了更多的研究,并将自己回答这个问题,因为它可能对其他人有帮助 我遇到的问题与索引多个数据透视表有关。要删除多索引,只需执行以下操作:
df.reset_index()
这把戏做得很好
作为旁注,我不明白为什么这样的问题会被否决。这在文档或我读过的任何文献中都不明显。它只需要深入了解这些模块是如何工作的,这就是人们来到这里的原因
坦率地说,否决这样的投票是自鸣得意的。在我看来,它违背了这个网站的目的。df.groupby['Color','Shape'].agg['count','sum'].Value.reset_index?重置索引有效。谢谢你的洞察力。