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)