IniziaInizia gratis

Creare un sottoinsieme di righe in base a variabili categoriche

Quando si crea un sottoinsieme di dati basato su una variabile categorica, spesso si usa l’operatore or (|) per selezionare le righe appartenenti a più categorie. Questo può essere un lavoro alquanto tedioso quando, ad esempio, vuoi includere tutti gli stati appartenenti a una delle tre regioni diverse. Usa invece il metodo .isin(), che ti permette di risolvere il problema scrivendo una sola condizione invece di tre separate.

colors = ["brown", "black", "tan"]
condition = dogs["color"].isin(colors)
dogs[condition]

homelessness è a tua disposizione e pandas è già stato caricato come pd.

Questo esercizio fa parte del corso

Manipolazione dei dati con pandas

Visualizza il corso

Istruzioni dell'esercizio

Filtra homelessness per i casi in cui il censimento degli Stati Uniti, rappresentato da state, è contenuto nell’elenco degli stati Mojave, canu, assegnando il risultato a mojave_homelessness. Osserva il risultato stampato.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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)
Modifica ed esegui il codice