Mulai sekarangMulai gratis

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

Lihat Kursus

Instruksi latihan

  • Definisikan per_listener() untuk membagi masukan dengan kolom monthly_listeners.
  • Lampirkan fungsi ke pl.Expr agar 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())
Edit dan Jalankan Kode