首页 > 解决方案 > Pandas -> GroupBy 两列将大小添加为第三

问题描述

Pandas 中 SQL 语句的等价物是什么:

SELECT key1,key2,count(1) FROM mytable GROUP BY key1,key2

请注意:当我逐行迭代时,我仍然可以独立访问...我无法 key1通过key2

myDataFrame.groupBy(by=['key1','key2']).size()

上面的代码打印键和出现次数,但我无法单独访问键

该查询如何转换为 pandas?

标签: pythonpandas

解决方案


添加reset_index()

myDataFrame.groupBy(by=['key1','key2']).size().reset_index()

推荐阅读