Birden çok koşulu zincirlemek
Birden çok koşulu birlikte zincirleyebilirsin. Ürün ekibi, kargolamayı optimize etmek için ürünleri boyutlarına göre "Large", "Medium" veya "Small" olarak kategorize etmek istiyor.
Bu egzersiz, kursun bir parçasıdır
Polars ile Veri Dönüşümü
Egzersiz talimatları
"size"sütununun"100ml"olup olmadığını kontrol et ve"Large"döndür."size"sütununun"50ml"olup olmadığını kontrol et ve"Medium"döndür.- Diğer tüm boyutlar için
"Small"döndür ve sütunu"size_category"olarak adlandır.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
reviews.with_columns(
# Check if size is "100ml" and return "Large"
pl.when(pl.col("____") == "____").then(pl.lit("____"))
# Check if size is "50ml" and return "Medium"
.____(pl.col("size") == "____").then(pl.lit("____"))
# Return "Small" for other sizes
.____(pl.lit("____"))
.alias("size_category")
)