Înlocuirea mai multor valori II
Așa cum s-a discutat în videoclip, în loc să folosești funcția .replace() de mai multe ori pentru a înlocui mai multe valori, poți folosi liste pentru a mapa elementele pe care vrei să le înlocuiești, unu la unu, cu cele cu care vrei să le înlocuiești.
Am văzut în setul nostru de date cu nume populare că există două denumiri pentru aceeași etnie. Vrem să standardizăm denumirea fiecărei etnii prin înlocuirea următoarelor valori:
'ASIAN AND PACI'cu'ASIAN AND PACIFIC ISLANDER''BLACK NON HISP'cu'BLACK NON HISPANIC''WHITE NON HISP'cu'WHITE NON HISPANIC'
În DataFrame-ul names, vei înlocui toate valorile din stânga cu valorile corespunzătoare din dreapta.
Acest exercițiu face parte din cursul
Scrierea codului eficient cu pandas
Instrucțiuni pentru exercițiu
- Înlocuiește toate etniile cu alternativa lor corespunzătoare, conform indicațiilor de mai sus.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
start_time = time.time()
# Replace ethnicities as instructed
names['Ethnicity'].replace([____,____, ____], [____,____,____], inplace=True)
print("Time using .replace(): {} sec".format(time.time() - start_time))