Sostituisci più valori II
Come visto nel video, invece di usare la funzione .replace() più volte per sostituire più valori, puoi usare delle liste per mappare uno a uno gli elementi che vuoi sostituire con quelli di destinazione.
Nel nostro insieme di dati sui nomi più diffusi, hai notato che esistono due denominazioni per la stessa etnia. Vogliamo uniformare i nomi di ciascuna etnia sostituendo:
'ASIAN AND PACI'con'ASIAN AND PACIFIC ISLANDER''BLACK NON HISP'con'BLACK NON HISPANIC''WHITE NON HISP'con'WHITE NON HISPANIC'
Nel DataFrame names, sostituirai tutti i valori a sinistra con i corrispondenti valori a destra.
Questo esercizio fa parte del corso
Scrivere codice efficiente con pandas
Istruzioni dell'esercizio
- Sostituisci tutte le etnie con le rispettive alternative, come indicato sopra.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
start_time = time.time()
# Replace ethnicities as instructed
names['Ethnicity'].replace([____,____, ____], [____,____,____], inplace=True)
print("Time using .replace(): {} sec".format(time.time() - start_time))