Eşitlik durumlarını yöneterek albümleri sıralama
Plak şirketin, Spotify veri kümesine dayalı olarak her hafta dahili bir liderlik tablosu yayımlıyor. Eşitliklerin nasıl ele alındığı sanatçı algısını değiştirebilir — bazı albümlerin dinleyici sayıları aynı, bu yüzden farklı sıralama yöntemlerinin eşitlikleri nasıl yönettiğini karşılaştırman gerekiyor.
polars pl olarak yüklendi. Akış (streaming) metriklerini içeren spotify DataFrame'i senin için önceden yüklendi.
Bu egzersiz, kursun bir parçasıdır
Polars ile Veri Dönüşümü
Egzersiz talimatları
monthly_listenerssütununu azalan düzende sıralayarak bir sıralama oluştur verank_defaultolarak adlandır.- Liderlik tablosu tarzında eşitlik yönetimiyle ikinci bir sıralama ekle ve
rank_minolarak adlandır.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Rank albums by monthly_listeners with default and min tie handling
result = spotify.with_columns(
pl.col("monthly_listeners")
.____(descending=____)
.alias("rank_default"),
pl.col("monthly_listeners")
.rank(method="____", ____=True)
.alias("rank_min"),
).sort("rank_default")
print(result.head())