Birden çok değeri değiştir III
Videoda gördüğün gibi, sözlükleri kullanarak birden çok değeri tek bir değerle değiştirebilirsin; üstelik birden fazla sütundan da. Sözlüklerle değiştirme yönteminin işe yararlılığını göstermek için names veri kümesini bir kez daha kullanacaksın.
Bu veri kümesinde 'Rank' sütunu, her ismin her yıl ulaştığı sırayı gösterir. Her yılın ilk üç sıradaki isimlerinin derecesini 'MEDAL', 4. ve 5. sıradakileri ise 'ALMOST MEDAL' olarak değiştireceksin.
2011 yılında 'ASIAN AND PACIFIC ISLANDER' etnik kökenine ait tüm kadınlar için en popüler 5 isme karşılık gelen, verinin ilk 5 satırını zaten görüyorsun.
Bu egzersiz
pandas ile Verimli Kod Yazma
kursunun bir parçasıdırEgzersiz talimatları
- Her yılın ilk üç sıradaki isimlerinin derecesini
'MEDAL'olarak değiştir. - Her yılın dördüncü ve beşinci sıradaki isimlerinin derecesini
'ALMOST MEDAL'olarak değiştir.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Replace the rank of the first three ranked names to 'MEDAL'
names.replace({____: {____:'MEDAL', ____:'____', ____}}, inplace=True)
# Replace the rank of the 4th and 5th ranked names to 'ALMOST MEDAL'
names.replace({____: {____:____, ____:____}}, inplace=True)
print(names.head())