IniziaInizia gratis

Slicing dei valori dell’indice

Lo slicing ti permette di selezionare elementi consecutivi di un oggetto usando la sintassi first:last. I DataFrame possono essere suddivisi in base ai valori dell’indice oppure in base al numero di righe o colonne; iniziamo con il primo caso. Questo prevede lo slicing all’interno del metodo .loc[].

Rispetto allo slicing delle liste, ci sono un paio di aspetti da tenere a mente.

  • Puoi eseguire slicing su un indice solo se è ordinato (usando.sort_index()).
  • Per fare slicing a livello esterno, first e last possono essere stringhe.
  • Per fare slicing sui livelli interni, first e last devono essere tuple.
  • Se passi una singola slice a .loc[], verranno selezionate le righe.

pandas è già stato caricato come pd. temperatures_ind presenta il Paese e la città nell'indice, ed è a tua disposizione.

Questo esercizio fa parte del corso

Manipolazione dei dati con pandas

Visualizza il corso

Istruzioni dell'esercizio

  • Ordina l’indice di temperatures_ind.

  • Infine, usa lo slicing con .loc[] per ottenere questi sottoinsiemi:

    • da Pakistan a Philippines.

    • da Lahore a Manila. (Questo restituirà un risultato senza senso.)

    • da Pakistan, Lahore a Philippines, Manila.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Sort the index of temperatures_ind
temperatures_srt = ____

# Subset rows from Pakistan to Philippines
print(____)

# Try to subset rows from Lahore to Manila
print(____)

# Subset rows from Pakistan, Lahore to Philippines, Manila
print(____)
Modifica ed esegui il codice