如何按2列分组并在熊猫中进行表演计数

时间:2020-09-23 06:40:53

标签: python pandas

如何在熊猫中执行类似此查询的计数?

Select col1, col2, count(col3) as total from table
GROUP by col1,col2

1 个答案:

答案 0 :(得分:1)

您要使用熊猫groupby方法:

df2 = df.groupby(['col1', 'col2'], as_index = False).count()

这将为您提供所有其他列的计数。如果要为每列指定不同的聚合函数,则可以使用.agg

df2 = df.groupby(['col1', 'col2'], as_index = False).agg({'col3': 'count', 'col4': 'sum'})