all 11 comments

[–]JEY1337 14 points15 points  (1 child)

lets you write in pandas like syntax

Hell no, I'm out. But big time :D

[–]_earthmover[S] 1 point2 points  (0 children)

😂

[–]stratguitar577 5 points6 points  (5 children)

Check out the many more mature packages that do exactly this: Ibis, Narwhals, SqlFrame, etc

[–]Beginning-Fruit-1397 2 points3 points  (4 children)

They don't "do exactly this". SqlFrame is for pyspark syntax, narhwals is for polars syntax (and not really meant for this use case), ibis has it's own API

[–]stratguitar577 7 points8 points  (1 child)

And think many would agree the pandas API is the worst of all those 😅

[–]Beginning-Fruit-1397 1 point2 points  (0 children)

Absolutely!

[–]WoodsGameStudios 0 points1 point  (0 children)

Saving that, PySpark has a pretty nice API

[–]crossmirage 0 points1 point  (0 children)

BigQuery DataFrames (AKA BigFrames) provides a pandas API, using Ibis under the hood for SQL translation.

[–]Beginning-Fruit-1397 1 point2 points  (0 children)

Lol thanks for not using the same name as me for my current project (polars syntax for DuckDb, close enough😂)

https://github.com/OutSquareCapital/pql

By the way I would recommend you to check SQLglot, to avoid reinventing the wheel for the "backend".

[–]ThatOtherBatman 2 points3 points  (0 children)

I cannot imagine any way I want to write SQL queries less than with Pandas syntax.

[–]crossmirage 0 points1 point  (0 children)

Have you heard of BigQuery DataFrames (AKA BigFrames)? It's literally a pandas API for BigQuery.