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
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)