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, kursun bir parçasıdır

pandas ile Verimli Kod Yazma

Kursa Göz Atın

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