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
Instrukcje do ćwiczenia
- Utwórz wyrażenie, które dzieli
streamsprzezmonthly_listeners. - Zastosuj zmienną z wyrażeniem i posortuj wyniki według
streams_per_listenerw 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())