Creare un sottoinsieme con .loc[]
La caratteristica più interessante degli indici è il metodo .loc[], che permette di suddividere in sottoinsiemi utilizzando i valori dell’indice. Quando gli passi un solo argomento, restituisce un sottoinsieme di righe.
Il codice che utilizza.loc[] per creare sottoinsiemi è spesso più leggibile e facile da mantenere rispetto all’uso diretto delle parentesi quadre.
pandas è già stato caricato come pd. E temperatures e temperatures_ind sono a tua disposizione; quest'ultimo è indicizzato per city.
Questo esercizio fa parte del corso
Manipolazione dei dati con pandas
Istruzioni dell'esercizio
- Crea una lista chiamata
citiesche contenga "London" e "Paris". - Usa il sottoinsieme
[]per filtraretemperatures, selezionando le righe in cui la colonnacityha un valore presente nella listacities. - Usa il sottoinsieme
.loc[]per filtraretemperatures_ind, selezionando le righe in cui la città è presente nella listacities.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Make a list of cities to subset on
cities = ["____", "____"]
# Subset temperatures using square brackets
print(temperatures[____])
# Subset temperatures_ind using .loc[]
print(temperatures_ind.loc[____])