Wybieranie danych z wielopoziomowego obiektu Series
Wynik pojedynczej operacji .groupby() na wielu kolumnach to obiekt Series z MultiIndex. Praca z takim obiektem jest podobna do pracy z obiektem DataFrame:
- Zewnętrzny poziom indeksu odpowiada wierszom DataFrame.
- Wewnętrzny poziom indeksu odpowiada kolumnom DataFrame.
W tym ćwiczeniu przećwiczysz dostęp do danych z wielopoziomowego obiektu Series przy użyciu akcesora .loc[].
To ćwiczenie jest częścią kursu
Analiza aktywności policji z pandas
Instrukcje do ćwiczenia
- Zapisz wynik operacji
.groupby()z poprzedniego ćwiczenia jako nowy obiektarrest_rate. (Ten krok został już wykonany.) - Wyświetl obiekt Series
arrest_ratei przeanalizuj jego zawartość. - Wyświetl wskaźnik zatrzymań dla naruszeń przepisów ruchu drogowego podczas złej pogody.
- Wyświetl wskaźniki zatrzymań dla przekroczeń prędkości we wszystkich trzech warunkach pogodowych.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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(____)