2017-08-02 3 views
0

Ich würde gerne die durchschnittliche Einschulungsrate für jede ethnische Gruppe pro Staat finden. Ich habe den Prozentsatz der ethnischen Einschreibung für jede Universität in diesem Staat. Wie kann ich den durchschnittlichen Prozentsatz der Einschreibung jeder ethnischen Gruppe durch den Staat mit Pandas finden?Wie kann ich Zellen aggregieren, um einen durchschnittlichen Prozentsatz mit Pandas zu erhalten?

** Beispiel mit Zahlen aus und versucht, nur um zu zeigen, was ich meine

School State White AA Black Hispanic 
School1 NJ .46 .22 .19 .4 
School2 NJ .32 .11 .07 .12 
School2 NY .11 .29 .13 .16 
School2 NJ .12 .13 .07 .09 


Output: 
State White AA Black Hispanic 
NJ .46 .22 .19 .4 
NY .22 .14 .12 .22 
+0

sind Sie nach: 'df. groupby ('Staat'). mean() '? – MaxU

Antwort

1

IIUC:

In [82]: df.groupby(['School','State']).mean() 
Out[82]: 
       White AA Black Hispanic 
School State 
School1 NJ  0.46 0.22 0.19  0.400 
School2 NJ  0.22 0.12 0.07  0.105 
     NY  0.11 0.29 0.13  0.160 

oder:

In [83]: df.groupby('State').mean() 
Out[83]: 
     White  AA Black Hispanic 
State 
NJ  0.30 0.153333 0.11 0.203333 
NY  0.11 0.290000 0.13 0.160000 
Verwandte Themen