BaşlayınÜcretsiz başlayın

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ü

Kursa Göz Atın

Egzersiz talimatları

  • monthly_listeners sütununu azalan düzende sıralayarak bir sıralama oluştur ve rank_default olarak adlandır.
  • Liderlik tablosu tarzında eşitlik yönetimiyle ikinci bir sıralama ekle ve rank_min olarak 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())
Kodu Düzenle ve Çalıştır