トップ / 射影・選択

drop

指定した列を取り除く。select の逆で、残す列でなく捨てる列を書く。

SNOWPARK 静的検証のみ

df.drop("col_a", "col_b")

POLARS 実行確認済み

ldf.drop("col_a", "col_b")

挙動・設計の違い

Snowparkは指定列を除いた残りの列を明示的に列挙するSQLへ変換する。Polarsは論理プラン上でスキーマから対象列を即座に取り除くだけで、SQLのような列挙は発生しない。

移行時の落とし穴

存在しない列名を渡したときの挙動が違う。Snowparkは SnowparkSQLException で例外になるが、Polarsはバージョンによって警告のみで処理を続けることがある(明示的に確認せず流用すると気づかず列が残る)。

射影・選択の他のメソッド

出典・検証情報

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