Kom igångKom igång gratis

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

Visa kurs

Ö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)
Redigera och kör kod