如何在熊猫中执行类似此查询的计数?
Select col1, col2, count(col3) as total from table
GROUP by col1,col2
答案 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'})