Ersätt skalära värden II
Som nämndes i videon går det att ersätta värden i en pandas DataFrame på ett intuitivt sätt: du anger positionen (rad och kolumn) i DataFrame:n och tilldelar det nya värdet du vill ersätta med. Ett mer pandas-anpassat sätt är att använda funktionen .replace(), som utför samma uppgift.
Du kommer att använda DataFrame:n names, som bland annat innehåller de mest populära namnen i USA per år, kön och etnicitet.
Din uppgift är att ersätta alla barn som klassificerats som FEMALE med GIRL med hjälp av följande metoder:
- intuitiv skalär ersättning
- med funktionen
.replace()
Den här övningen är en del av kursen
Effektiv kodning med pandas
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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))