Menambahkan ekspresi kustom
Tim Anda sering menghitung metrik per pendengar di berbagai laporan. Untuk membuat pola ini lebih mudah digunakan kembali, buat ekspresi kustom yang dapat dirangkaikan seperti metode bawaan Polars.
polars dimuat sebagai pl. DataFrame spotify tersedia dengan data streaming album.
Latihan ini merupakan bagian dari kursus
Transformasi Data dengan Polars
Instruksi latihan
- Definisikan
per_listener()untuk membagi masukan dengan kolommonthly_listeners. - Lampirkan fungsi ke
pl.Expragar dapat dirangkaikan. - Terapkan metode kustom pada kolom
streams.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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())