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

Özel bir ifade ekleme

Ekibin, farklı raporlarda dinleyici başına metrikleri sık sık hesaplıyor. Bu deseni daha da yeniden kullanılabilir yapmak için, yerleşik bir Polars yöntemi gibi zincirlenebilen özel bir ifade oluştur.

polars modülü pl olarak yüklü. spotify DataFrame'i albüm dinlenme verileriyle hazır.

Bu egzersiz, kursun bir parçasıdır

Polars ile Veri Dönüşümü

Kursa Göz Atın

Egzersiz talimatları

  • Girdisini monthly_listeners sütununa bölen per_listener() fonksiyonunu tanımla.
  • Zincirlenebilir olması için fonksiyonu pl.Expr'e ekle.
  • Özel yöntemi streams sütununda uygula.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Define the per_listener function
def per_listener(input):
    return ____ / pl.col("____")


# Attach the function to pl.Expr
pl.Expr.____ = ____

# Use the custom method on the streams column
result = spotify.with_columns(
    pl.col("____").____().alias("streams_per_listener")
)

print(result.head())
Kodu Düzenle ve Çalıştır