Selecteren uit een Series met een multi-index
De output van één .groupby()-bewerking op meerdere kolommen is een Series met een MultiIndex. Werken met dit soort object lijkt op werken met een DataFrame:
- Het buitenste indexniveau is vergelijkbaar met de rijen van de DataFrame.
- Het binnenste indexniveau is vergelijkbaar met de kolommen van de DataFrame.
In deze oefening ga je oefenen met het benaderen van data uit een Series met een multi-index met de .loc[]-accessor.
Deze oefening maakt deel uit van de cursus
Politie-activiteit analyseren met pandas
Oefeninstructies
- Sla de output van de
.groupby()-bewerking uit de vorige oefening op als een nieuw object,arrest_rate. (Dit is al voor je gedaan.) - Print de
arrest_rate-Series en bekijk deze. - Print het arrestatiepercentage voor moving violations bij slecht weer.
- Print de arrestatiepercentages voor speeding violations in alle drie de weersomstandigheden.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Save the output of the groupby operation from the last exercise
arrest_rate = ri_weather.groupby(['violation', 'rating']).is_arrested.mean()
# Print the 'arrest_rate' Series
print(____)
# Print the arrest rate for moving violations in bad weather
print(____)
# Print the arrest rates for speeding violations in all three weather conditions
print(____)