Tekil değerleri değiştir I
Bu egzersizde, sözlükler kullanarak birden fazla değeri değiştirme tekniğini farklı bir veri kümesinde uygulayacağız.
İşlemleri data DataFrame'inde uygulayacağız. Her satır, bir iskambil destesinden 5 kartın sırasını 1 (As) ile 13 (Papaz) arasında temsil eder (özellikler R1, R2, R3, R4, R5). 'Class' özelliği her satırı bir kategoriye (0'dan 9'a) ayırır ve 'Explanation' özelliği her sınıfın neyi temsil ettiğine dair kısa bir açıklama verir.
Bu egzersizin amacı, oyundaki iki tür floşu ('Royal flush' ve 'Straight flush') 'Flush' adı altında birleştirmektir.
Bu egzersiz, kursun bir parçasıdır
pandas ile Verimli Kod Yazma
Egzersiz talimatları
- DataFrame'in 'Explanation' sütununda
'Royal flush'veya'Straight flush'olarak listelenen her satırı'Flush'ile değiştir.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Replace Royal flush or Straight flush to Flush
poker_hands.replace({____:____, ____:____}, inplace=True)
print(poker_hands['Explanation'].head())