Filtrera rader med kategoriska variabler
När du filtrerar data baserat på en kategorisk variabel används ofta operatorn or (|) för att välja rader från flera kategorier. Det kan bli omständligt om du till exempel vill ha alla delstater i tre olika regioner.
Använd istället metoden .isin(), som låter dig lösa problemet med ett enda villkor istället för tre separata.
colors = ["brown", "black", "tan"]
condition = dogs["color"].isin(colors)
dogs[condition]
homelessness är tillgänglig och pandas är inläst som pd.
Den här övningen är en del av kursen
Datamanipulering med pandas
Övningsinstruktioner
Filtrera homelessness för de fall där USA:s folkräkningsdelstat state finns i listan över Mojave-delstater, canu, och tilldela resultatet till mojave_homelessness. Granska det utskrivna resultatet.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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)