Ganti beberapa nilai II
Seperti dibahas dalam video, alih-alih menggunakan fungsi .replace() berkali-kali untuk mengganti banyak nilai, Anda dapat menggunakan list untuk memetakan elemen yang ingin diganti satu per satu dengan elemen penggantinya.
Seperti yang Anda lihat pada himpunan data nama populer, ada dua penamaan untuk etnisitas yang sama. Kita ingin menstandarkan penamaan setiap etnisitas dengan mengganti
'ASIAN AND PACI'menjadi'ASIAN AND PACIFIC ISLANDER''BLACK NON HISP'menjadi'BLACK NON HISPANIC''WHITE NON HISP'menjadi'WHITE NON HISPANIC'
Dalam DataFrame names, Anda akan mengganti semua nilai di sebelah kiri dengan nilai di sebelah kanan.
Latihan ini merupakan bagian dari kursus
Menulis Kode Efisien dengan pandas
Instruksi latihan
- Gantilah semua etnisitas dengan padanannya masing-masing, seperti yang ditunjukkan di atas.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
start_time = time.time()
# Replace ethnicities as instructed
names['Ethnicity'].replace([____,____, ____], [____,____,____], inplace=True)
print("Time using .replace(): {} sec".format(time.time() - start_time))