Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Zapisz wynik operacji .groupby() z poprzedniego ćwiczenia jako nowy obiekt arrest_rate. (Ten krok został już wykonany.)
  • Wyświetl obiekt Series arrest_rate i 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(____)
Edytuj i uruchom kod