始める無料で始める

数値の範囲を確認する

ストリーミングスタートアップの映画データセットに戻りましょう。vote_countbudget をより小さい dtype にダウンキャストする前に、それぞれの最大値を確認し、より小さい整数型の上限値と比較します。これにより、32ビット(または16ビット)への変換が安全かどうかを判断できます。

この演習はコースの一部です

Polars によるデータパイプラインのスケーリングと最適化

コースを見る

演習の手順

  • vote_countbudget の最大値を計算してください。
  • budgetInt32 および 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)
コードを編集して実行