数値の範囲を確認する
ストリーミングスタートアップの映画データセットに戻りましょう。vote_count と budget をより小さい dtype にダウンキャストする前に、それぞれの最大値を確認し、より小さい整数型の上限値と比較します。これにより、32ビット(または16ビット)への変換が安全かどうかを判断できます。
この演習はコースの一部です
Polars によるデータパイプラインのスケーリングと最適化
演習の手順
vote_countとbudgetの最大値を計算してください。budgetをInt32およびInt16にキャストした場合の上限値を表示してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
result = movies.select(
# Largest vote_count
pl.col("vote_count").____().alias("vote_count_max"),
# Largest budget
pl.col("budget").____().alias("budget_max"),
# Upper bounds of smaller dtypes
pl.col("budget").cast(pl.Int32).____().alias("budget_int32_upper"),
pl.col("budget").cast(pl.Int16).____().alias("budget_int16_upper"),
)
print(result)