IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Crea una lista chiamata cities che contenga "London" e "Paris".
  • Usa il sottoinsieme [] per filtrare temperatures, selezionando le righe in cui la colonna city ha un valore presente nella lista cities.
  • Usa il sottoinsieme .loc[] per filtrare temperatures_ind, selezionando le righe in cui la città è presente nella lista cities.

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[____])
Modifica ed esegui il codice