トップ / 式評価・文字列・型変換

abs / ceil / floor

絶対値、切り上げ、切り下げを求める基本的な数値関数。

SNOWPARK 静的検証のみ

abs(col("amount"))
ceil(col("amount"))
floor(col("amount"))

POLARS 実行確認済み

pl.col("amount").abs()
pl.col("amount").ceil()
pl.col("amount").floor()

挙動・設計の違い

いずれも標準的な数学の定義どおりで、両API間の差がほぼ無い関数群。実行して確認したところ-3.7abs3.7ceil-3.0(0に近い方向)、floor-4.0(負の無限大方向)と、符号付きの値でも両者一致する。

移行時の落とし穴

ceil/floorは「0に近づける」のではなく「値が大きくなる/小さくなる」方向に丸める点に注意(-3.7ceil-3であって-4ではない)。これは両APIで共通の仕様だが、四捨五入のroundroundのページ)と混同しやすい。

式評価・文字列・型変換の他のメソッド

出典・検証情報

Polars 1.36.1 で実行確認 / Snowpark Python SDK 1.51.1 で静的検証(2026-08-29)