トップ / フィルタ・サンプリング
値が指定した範囲内(両端を含む)にあるかを判定する。
col("age").between(20, 29)
pl.col("age").is_between(20, 29)
名前は違うが(between↔is_between)、両端を含むという定義まで一致する。実行して確認したところ、[5,10,15,20]に対するis_between(10,15)は[False,True,True,False]=境界値の10と15もどちらもTrueになる。
Polarsのis_betweenにはclosed引数があり、"both"(既定・両端含む)以外に"left"(下限のみ含む)・"right"(上限のみ含む)・"none"(どちらも含まない)を指定できる。Snowparkのbetweenにはこの調整機能が無く常に両端を含む固定の挙動なので、片端だけ除きたい場合はSnowpark側では(col >= lower) & (col < upper)のように自分で組み立てる必要がある。
Polars 1.36.1 で実行確認 / Snowpark Python SDK 1.51.1 で静的検証(2026-08-31)