トップ / 結合・集合演算

union

2つのDataFrameを縦に連結し、重複行を取り除く。

SNOWPARK 静的検証のみ

df1.union(df2)

POLARS 実行確認済み

pl.concat([ldf1, ldf2]).unique()

挙動・設計の違い

SnowparkのunionはSQLのUNION(重複排除あり)を発行する。Polarsのpl.concatは既定では単純な垂直連結だけを行い、重複排除はしないため.unique()を明示的に呼ぶ必要がある。

移行時の落とし穴

Snowparkのunionは重複を取り除く点が、他の多くのフレームワークの「union」という言葉から連想する挙動(単純な連結)と異なる。「重複を残したい」ときは次に説明するunion_allを使う。

結合・集合演算の他のメソッド

出典・検証情報

Polars 1.43.2 で実行確認 / Snowpark Python SDK 1.54.0 で静的検証(2026-08-23)