Ö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ü
Egzersiz talimatları
- Girdisini
monthly_listenerssütununa bölenper_listener()fonksiyonunu tanımla. - Zincirlenebilir olması için fonksiyonu
pl.Expr'e ekle. - Özel yöntemi
streamssü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())