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
cities
che contenga "London" e "Paris". - Usa il sottoinsieme
[]
per filtraretemperatures
, selezionando le righe in cui la colonnacity
ha 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 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[____])