開始使用免費開始

建立可重複使用的運算式

既然你已經能轉換欄位,接下來想透過計算每位聽眾的串流次數(streams per listener)來了解哪些藝人擁有死忠粉絲。與其每次都重寫這個公式,不如把計算結果存成可在多個 DataFrame 重複使用的 Polars 運算式變數。

polars 已以 pl 載入。提供的 spotify DataFrame 含有專輯串流資料。

本練習屬於課程

使用 Polars 進行資料轉換

檢視課程

練習說明

  • 建立一個運算式,用 streams 除以 monthly_listeners
  • 套用這個運算式變數,並依 streams_per_listener 由大到小排序。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# 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())
編輯並執行程式碼