Inizia subitoInizia gratis

Sostituisci più valori III

Come hai visto nel video, puoi usare i dizionari per sostituire più valori con un unico valore, anche partendo da più colonne. Per mostrare l’utilità della sostituzione con i dizionari, userai ancora una volta il dataset names.

In questo dataset, la colonna 'Rank' indica la posizione raggiunta ogni anno da ciascun nome. Cambierai il rank dei primi tre nomi classificati di ogni anno in 'MEDAL' e quelli in 4ª e 5ª posizione in 'ALMOST MEDAL'.

Puoi già vedere i primi 5 nomi dei dati, che corrispondono ai 5 nomi più popolari per tutte le femmine appartenenti all’etnia 'ASIAN AND PACIFIC ISLANDER' nel 2011.

Questo esercizio fa parte del corso

Scrivere codice efficiente con pandas

Visualizza corso

Istruzioni dell'esercizio

  • Sostituisci i primi tre nomi classificati di ogni anno con 'MEDAL'.
  • Sostituisci il quarto e il quinto nome classificato di ogni anno con 'ALMOST MEDAL'.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

# Replace the rank of the first three ranked names to 'MEDAL'
names.replace({____: {____:'MEDAL', ____:'____', ____}}, inplace=True)

# Replace the rank of the 4th and 5th ranked names to 'ALMOST MEDAL'
names.replace({____: {____:____, ____:____}}, inplace=True)
print(names.head())
Modifica ed esegui il codice