Sostituire valori scalari II
Come visto nel video, in un DataFrame di pandas è possibile sostituire i valori in modo molto intuitivo: si individua la posizione (riga e colonna) nel DataFrame e si assegna il nuovo valore con cui vuoi sostituire. In uno stile più "pandas-iano", è disponibile la funzione .replace() che svolge lo stesso compito.
Userai il DataFrame names che include, tra le altre cose, i nomi più popolari negli Stati Uniti per anno, genere ed etnia.
Il tuo compito è sostituire tutte le occorrenze classificate come FEMALE con GIRL usando i seguenti metodi:
- sostituzione scalare intuitiva
- usando la funzione
.replace()
Questo esercizio fa parte del corso
Scrivere codice efficiente con pandas
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
start_time = time.time()
# Replace all the entries that has 'FEMALE' as a gender with 'GIRL'
names['Gender'].____[____ == ____] = 'GIRL'
print("Time using .loc[]: {} sec".format(time.time() - start_time))