Polars 2.0がプレリリース 海外勢はPandasやSQLとの比較で論争に

姉妹サイトの新着

他サイトの新着

データ処理用PythonライブラリPolarsの開発チームが、メジャーバージョンとなる2.0のプレリリースを発表した。この告知がHacker Newsで話題を呼び、PandasやDuckDB、SQLとの比較、さらには「メジャーバージョンとは何を意味すべきか」というバージョニング論にまで発展した。冗長だと言われがちなPolarsの構文を擁護する声がある一方、「結局SQLの方が読みやすい」という反論も根強く、リリースノートの言い回しがAIの文章っぽいと茶化す声も出るなど、議論は技術論から軽口まで幅広く広がった。

Polars 2.0のプレリリース

出典: pola.rs / 元記事はこちら

4 海外の名無しさん 2026-09-03 10:49
Polarsまわりの動きが見られて嬉しい。Pandasに比べて書き心地がいいから、データ処理はずっとこれを使ってきた。でも最近は更新が静かで、DuckDBを検討し始めてたんだけど…そうしたら最近DuckLabがAWSに買収されてさ
15 海外の名無しさん 2026-09-03 11:03
>>4
DuckDBの代わりに、もうずっとclickhouse-localを使ってる。chDBってのもあるよ。Pandas歴10年だけど、なぜか今はSQL派になった
31 海外の名無しさん 2026-09-03 11:14
>>15
OLTPでもOLAPでも使える、データ処理のスイスアーミーナイフみたいなものだからかもね。SQL方言がバラバラなのはちょっと面倒だけど、根本は大体同じだから乗り換えのコストはそこまで大きくない
32 海外の名無しさん 2026-09-03 11:25
>>15
duckdbの大ファンとしては、chDBにちゃんとしたWindows対応が入ってほしい。それが実現すれば本当の意味でのライバルになる(すでにWASM対応があるのは大きい一歩)。この分野全体にとってもいいことだと思う
5 海外の名無しさん 2026-09-03 08:50
Polars好き。会社でPandasをやめてこっちに乗り換えるよう、結構布教活動してきた
19 海外の名無しさん 2026-09-03 09:01
>>5
どっちも構文がひどくて、SQLがめちゃくちゃ読みやすく見えてくるレベル
35 海外の名無しさん 2026-09-03 09:17
>>19
全く同意できない。SQLはずっと読みにくいと思ってきたけど、polarsやdplyrみたいなツールはデータ操作としてすごく洗練されてる。Pandasはぐちゃぐちゃだけどね
36 海外の名無しさん 2026-09-03 09:15
>>19
R/dplyr出身の自分も同意。比較すると
df.select( pl.col("x"),
(pl.col("w")/pl.col("z")).alias("y")
)
に対して
df |>
select(x, y = w/z)
7 海外の名無しさん 2026-09-03 10:06
このプロジェクト、セルビアと何の関係が? 開発者はベオグラードにいるの?
21 海外の名無しさん 2026-09-03 11:26
>>7
ただの名前遊びで、よくあること。claude.aiはアンギラと関係ないし、John Romeroのrome.roもルーマニアと関係ない、twitch.tvもツバルと関係ない、みたいな話
8 海外の名無しさん 2026-09-03 11:37
polarsのメジャーバージョンが上がるたびに、せっかく覚えたAPIなんて所詮ただの提案に過ぎなかったんだと思い知らされる
9 海外の名無しさん 2026-09-03 08:42
「リリースは今後数週間のうちに来る」って書いてあるのを見ると、なんか一気に萎える
23 海外の名無しさん 2026-09-03 08:55
>>9
プレリリースってそもそもどういうものだと思ってるの?
25 海外の名無しさん 2026-09-03 10:41
>>9
「リリースが今後数週間のうちに[リリース]される」ってことでしょ
10 海外の名無しさん 2026-09-03 11:22
>>2
メジャーバージョンって破壊的変更を示すものじゃなかったっけ…? セマンティックバージョニングってそういう仕組みだと思ってた
26 海外の名無しさん 2026-09-03 12:09
>>10
すべてのプロダクトがSemVerに従ってるわけじゃないよ
11 海外の名無しさん 2026-09-03 09:10
>>2
「バージョンアップは新機能を追加することより非推奨要素を削ることであるべき」というけど、新機能なしに非推奨のゴミなんて生まれ得るの? 😀
28 海外の名無しさん 2026-09-03 11:20
>>11
うん、生まれ得る。機能はすぐに追加される必要はないから
29 海外の名無しさん 2026-09-03 10:41
>>11
理想を言えば:生まれない。ピカピカの新機能は(N+1).0を待つべきじゃなくて、本来は(N).(M)バージョンの時点で既に入っているべきもの。実際には非推奨のゴミを削ることで一部の新機能への障壁が外れることはあるけど、それは稀なはず
12 海外の名無しさん 2026-09-03 09:06
>>2
とはいえ、自分が使ってる数百のPythonライブラリの中でも、polarsは数少ない「マイナーリリースごと(例: 1.44→1.45)にリリースノートを読まないといけない」ライブラリだ。頻繁に機能を非推奨化したり、削除したり、変更したりする傾向があるから
30 海外の名無しさん 2026-09-03 11:14
>>12
それなら2.x系よりずっと高いバージョン番号になってそうなものだけど
13 海外の名無しさん 2026-09-03 08:30
>>2
「落ち着いた開発」(対「勢いだけの拙速リリース」ってことか) 🙂
14 海外の名無しさん 2026-09-03 12:12
>>3
ベンチマークで良い結果を出すためかもね
16 海外の名無しさん 2026-09-03 09:02
>>5
職場の誰かがPandasからpolarsに乗り換えたのを見て自分もやめてみたら、すごく満足してる。PandasのAPIはずっと質が悪いし、ずっと遅い
17 海外の名無しさん 2026-09-03 11:21
>>5
自分はカジュアルなPandasユーザーってだけなんだと思う。移行ガイドや違いを読んでも、polarsが明らかに優れている理由がよく分からなかった
18 海外の名無しさん 2026-09-03 11:37
>>5
文脈を外して読むと、あなたの投稿はまるで、パンダが旗艦種として扱われることにうんざりして、それをシロクマに置き換えることをライフワークにした自然保護活動家みたいに見える。批判じゃなくて、Pythonを使わない身としては単純に面白いなと思っただけ
34 海外の名無しさん 2026-09-03 11:48
>>18
Pythonの代わりにボアコンストリクター(ニシキヘビ)を習うべきだね
37 海外の名無しさん 2026-09-03 09:20
>>19
polarsの構文で気に入らないのはどの部分? 冗長すぎるところ? 最初は苦手だったけど、時間が経つにつれてかなり好きになった。Pandasではそうならなかった、いつも構文が汚く感じてた
54 海外の名無しさん 2026-09-03 11:18
>>37
冗長さに慣れるにはちょっと時間がかかるけど、Pandasの「何でもあり」な、まさに言う通り「汚い」感じよりはずっとマシ
45 海外の名無しさん 2026-09-03 08:58
>>24
「land」っておそらくClaudeが選びそうな単語だからじゃないかな
56 海外の名無しさん 2026-09-03 09:03
>>45
Claudeの言葉遣い(そして知識)は、有能なシニアエンジニアが言いそうなことをベースにしてる
57 海外の名無しさん 2026-09-03 09:42
>>45
ここでは唯一のまともな単語だよ。「Drop」は逆の意味にもなり得るし、他の言い方だとフォーマルすぎる。「リリースがリリースされる」については、もう突っ込まないでくれ

他サイトの新着

49 海外の名無しさん 2026-09-03 10:28
>>35
SQLがpolarsより読みにくいなんてあり得ない。自分としてはむしろ逆だと思う
58 海外の名無しさん 2026-09-03 10:47
>>49
基本的なクエリならSQLはすごくきれいだと思うけど、CTEが山のように増えたり、ループが必要な関数まで絡んでくると、かなり分かりにくくなる
50 海外の名無しさん 2026-09-03 09:55
>>36
from polars import col as C

df.select(C.x, y = C.w / C.z)
59 海外の名無しさん 2026-09-03 11:21
>>50
それでも、より使い勝手が良くて表現力のあるtidyverse構文への、良い近似ではあるけど、あくまで近似でしかない
53 海外の名無しさん 2026-09-03 10:02
>>36
Rは今も昔ながらのデータサイエンス言語としては優れていた。Pythonのエコシステムは徐々に追いついてきてるけど。
ggplot対matplotlib
dplyr対pandas
それに、RStudioでは何でもすぐ中身を確認できたのがよかった。巨大なデータフレームがあっても、IDE上でそのまま見られる
60 海外の名無しさん 2026-09-03 10:47
>>53
Polars×PythonのニーズにはAltairやPositronで十分対応できるはず。MarimoノートブックやVegaFusionのようなソフトウェアがあれば、Polars/Pythonの体験はかなりの差でRを上回り始めてる
63 海外の名無しさん 2026-09-03 09:23
>>56
自分の知り合いの有能なシニアエンジニアで、2文に1回『これじゃなくて、あれ』みたいな言い方をする人なんて一人もいない
67 海外の名無しさん 2026-09-03 11:35
>>63
でも『来歴のある耐荷重継ぎ目』についてはどうなんだ?

この話題の背景と論点

Polarsは高速処理を売りにするRust実装のPython向けDataFrameライブラリで、遅いとされるPandasの代替として広まってきた経緯がある。スレでDuckDBやclickhouse-local、chDBとの比較が頻出するのは、データ分析の現場でSQLベースの組み込み型OLAPエンジンへの回帰が進んでいることの表れでもある。意見が割れたのは主に二点。ひとつはAPIの読みやすさで、Polars・dplyr派とSQL派の評価が真っ向から対立し決着はついていない。もうひとつはバージョニングの考え方で、メジャーバージョンは本来「破壊的変更」を示すはずなのに、Polarsはマイナーリリースでも頻繁に仕様変更があるため「セマンティックバージョニングに厳密に従っていないのでは」という指摘が出た。なおPolarsとDuckDBはいずれもApache Arrowベースのメモリ形式を採用しており、競合であると同時に技術的な基盤を共有している点はスレでは触れられていないが、比較を理解する前提として押さえておきたい。

※本記事は5ch(Hacker News)スレッド「Pre-Release of Polars 2.0」より抜粋・要約して構成しています。

この記事のリアクション

他サイトの新着

まだコメントはありません。

コメントする

誹謗中傷・個人を特定する書き込みは削除対象です。投稿は承認後に表示されます。

相互リンクサイト新着記事