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
Pokyny k cvičení
- Definuj funkci
per_listener(), která vydělí svůj vstup sloupcemmonthly_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())