ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Definește per_listener() pentru a împărți valoarea de intrare la coloana monthly_listeners.
  • Atașează funcția la pl.Expr pentru 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())
Editează și rulează codul