BaşlayınÜcretsiz Başlayın

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ır
Kursu Görüntüle

Egzersiz 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))
Kodu Düzenle ve Çalıştır