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
pandas ile Verimli Kod Yazma
kursunun bir parçasıdırEgzersiz talimatları
- Yukarıda belirtildiği gibi tüm etnik köken adlarını ilgili karşılıklarıyla değiştir.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
start_time = time.time()
# Replace ethnicities as instructed
names['Ethnicity'].replace([____,____, ____], [____,____,____], inplace=True)
print("Time using .replace(): {} sec".format(time.time() - start_time))