Birden çok değeri değiştirme II
Videoda tartıştığımız gibi, birden çok değeri değiştirmek için .replace() fonksiyonunu defalarca kullanmak yerine, listelerle değiştirmek istediğin öğeleri bire bir olacak şekilde hedef değerlerle eşleyebilirsin.
Popüler isimler veri kümemizde gördüğün gibi, aynı etnik köken için iki farklı ad var. Her etnik köken adını standartlaştırmak istiyoruz ve şu değişiklikleri yapacağız:
'ASIAN AND PACI'ifadesini'ASIAN AND PACIFIC ISLANDER'ile'BLACK NON HISP'ifadesini'BLACK NON HISPANIC'ile'WHITE NON HISP'ifadesini'WHITE NON HISPANIC'ile
değiştir.
names DataFrame'inde soldaki tüm değerleri sağdaki değerlerle değiştireceksin.
Bu egzersiz, kursun bir parçasıdır
pandas ile Verimli Kod Yazma
Egzersiz talimatları
- Yukarıda belirtildiği gibi tüm etnik köken adlarını ilgili karşılıklarıyla değiştir.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
start_time = time.time()
# Replace ethnicities as instructed
names['Ethnicity'].replace([____,____, ____], [____,____,____], inplace=True)
print("Time using .replace(): {} sec".format(time.time() - start_time))