Adăugarea unei expresii personalizate
Echipa ta calculează frecvent metrici per ascultător în diferite rapoarte. Pentru a face acest tipar și mai reutilizabil, creează o expresie personalizată care poate fi înlănțuită ca orice metodă nativă din Polars.
polars este importat ca pl. DataFrame-ul spotify este disponibil cu date despre streamingul albumelor.
Acest exercițiu face parte din cursul
Transformarea datelor cu Polars
Instrucțiuni pentru exercițiu
- Definește
per_listener()pentru a împărți valoarea de intrare la coloanamonthly_listeners. - Atașează funcția la
pl.Exprpentru a o putea înlănțui. - Aplică metoda personalizată pe coloana
streams.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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())