Zacznij terazZacznij za darmo

Tworzenie wyrażeń wielokrotnego użytku

Teraz, gdy potrafisz przekształcać kolumny, chcesz sprawdzić, którzy artyści mają najbardziej zaangażowanych fanów — w tym celu obliczysz liczbę odtworzeń przypadających na jednego słuchacza. Zamiast za każdym razem przepisywać tę formułę, zapisz obliczenie jako zmienną z wyrażeniem Polars, którą możesz wielokrotnie używać w różnych DataFrame'ach.

polars jest załadowany jako pl. Dostępny jest DataFrame spotify z danymi o odtworzeniach albumów.

To ćwiczenie jest częścią kursu

Transformacje danych z Polars

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz wyrażenie, które dzieli streams przez monthly_listeners.
  • Zastosuj zmienną z wyrażeniem i posortuj wyniki według streams_per_listener w kolejności malejącej.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Create a reusable expression for streams per listener
streams_per_listener_expr = (
    (pl.col("____") / pl.col("____"))
    .alias("streams_per_listener")
)

# Apply the expression and sort by streams_per_listener
result = spotify.with_columns(____).sort(
    "streams_per_listener", descending=____
)

print(result.head())
Edytuj i uruchom kod