Das ist mein Datenrahmen:Wie kann die Anzahl der Einträge pro Gruppe gezählt werden?
df =
GROUP GRADE TOTAL_SERVICE_TIME TOTAL_WAIT_TIME
AAA 1 45 20
AAA 4 40 23
AAA 5 35 21
BBB 2 30 24
BBB 3 55 22
ich Gruppeneinträge will von GROU
und GRADE
, schätzt TOTAL_SERVICE_TIME
bedeuten und bedeuten TOTAL_WAIT_TIME
, sowie die Anzahl der Einträge, die jede Gruppe für jede Gruppierung zählen gehören.
Ich weiß nicht, wie das Zählen auszuführen:
output = df.groupby(['GROUP','GRADE'])
.agg({'TOTAL_SERVICE_TIME' : 'mean', 'TOTAL_WAIT_TIME' : 'mean'})
.value_counts()
.reset_index()
Ich habe auch versucht , 'COUNT' : 'count'
hinzuzufügen, aber die Spalte COUNT
sollte bereits vorhanden sein.
'df.groupby ([ 'GROUP', 'GRADE']) agg ({ 'TOTAL _SERVICE_TIME ': [' mean ',' count '],' TOTAL_WAIT_TIME ': [' mean ',' count ']}) '- addiere count zu agg? – Zero
@JohnGalt: Danke, aber es erzeugt zwei identische Unterspalten. Ich brauche einen namens "COUNT". – Dinosaurius