Začněte nyníZačněte zdarma

Přidání vlastního výrazu

Tvůj tým často počítá metriky na jednoho posluchače napříč různými reporty. Aby byl tento postup ještě více znovupoužitelný, vytvoř vlastní výraz, který lze řetězit jako jakoukoli vestavěnou metodu Polars.

polars je načten jako pl. K dispozici je DataFrame spotify s daty o streamování alb.

Toto cvičení je součástí kurzu

Data Transformation with Polars

Zobrazit kurz

Pokyny k cvičení

  • Definuj funkci per_listener(), která vydělí svůj vstup sloupcem monthly_listeners.
  • Připoj funkci k pl.Expr, aby ji bylo možné řetězit.
  • Použij vlastní metodu na sloupci streams.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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())
Upravit a spustit kód