Resumen de valores de columna en Pandas DataFrame

En un dataframe de pandas, ¿es posible contraer columnas que tienen valores idénticos y resumir los valores en otra columna?

Código

data = {"score":{"0":9.397,"1":9.397,"2":9.397995,"3":9.397996,"4":9.3999},"type":{"0":"advanced","1":"advanced","2":"advanced","3":"newbie","4":"expert"},"count":{"0":394.18930604,"1":143.14226729,"2":9.64172783,"3":0.1,"4":19.65413734}} df = pd.DataFrame(data) df 

Salida

  count score type 0 394.189306 9.397000 advanced 1 143.142267 9.397000 advanced 2 9.641728 9.397995 advanced 3 0.100000 9.397996 newbie 4 19.654137 9.399900 expert 

En el ejemplo anterior, las dos primeras filas tienen la misma score y type , por lo que estas filas se deben combinar y sumr sus puntuaciones.

Salida deseada

  count score type 0 537.331573 9.397000 advanced 1 9.641728 9.397995 advanced 2 0.100000 9.397996 newbie 3 19.654137 9.399900 expert 

Este es un trabajo para groupby :

 >>> df.groupby(["score", "type"]).sum() count score type 9.397000 advanced 537.331573 9.397995 advanced 9.641728 9.397996 newbie 0.100000 9.399900 expert 19.6541374 >>> df.groupby(["score", "type"], as_index=False).sum() score type count 0 9.397000 advanced 537.331573 1 9.397995 advanced 9.641728 2 9.397996 newbie 0.100000 3 9.399900 expert 19.654137