Filtrowanie wierszy według zmiennych kategorycznych
Filtrowanie danych na podstawie zmiennej kategorycznej często wymaga użycia operatora or (|) do wyboru wierszy z wielu kategorii. Może to być żmudne, gdy chcesz uwzględnić wszystkie stany z trzech różnych regionów.
Zamiast tego skorzystaj z metody .isin(), która pozwoli ci rozwiązać ten problem, zapisując jeden warunek zamiast trzech osobnych.
colors = ["brown", "black", "tan"]
condition = dogs["color"].isin(colors)
dogs[condition]
homelessness jest dostępny, a pandas jest załadowany jako pd.
To ćwiczenie jest częścią kursu
Manipulacja danymi z pandas
Instrukcje do ćwiczenia
Przefiltruj homelessness pod kątem przypadków, w których state według spisu ludności USA znajduje się na liście stanów Mojave – canu – i przypisz wynik do mojave_homelessness. Sprawdź wydrukowany wynik.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# The Mojave Desert states
canu = ["California", "Arizona", "Nevada", "Utah"]
# Filter for rows in the Mojave Desert states
mojave_homelessness = homelessness[____]
# See the result
print(mojave_homelessness)