開始使用免費開始

數值欄位降轉型

既然範圍看起來安全,將數值欄位轉成較小的型別。整數欄位用 Int32,而在精度較低仍足以做摘要統計的情況下,浮點欄位用 Float32

movies DataFrame 已為你預先載入。

本練習屬於課程

使用 Polars 擴充與最佳化資料管線

檢視課程

練習說明

  • vote_countbudget 轉為 pl.Int32
  • runtimevote_average 轉為 pl.Float32

動手互動練習

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

movies_optimized = movies.with_columns(
    # Integer columns to Int32
    pl.col("vote_count").cast(pl.____),
    pl.col("budget").cast(pl.____),
    # Float columns to Float32
    pl.col("runtime").cast(pl.____),
    pl.col("vote_average").cast(pl.____),
)

result = movies_optimized.select(
    "movie_title", "budget", "runtime", "vote_average", "vote_count"
).head(8)
print(result)
編輯並執行程式碼