Artificial Intelligence (AI)

Anatomy of a Polars Query: A Syntax Comparison of Polars vs SQL | by Ben Feifke | Mar, 2024

Written by smirow

Wechseln Sie ganz einfach von Pandas zu Polars: indem Sie bei SQL Halt machen.

Ben Feifke
Auf dem Weg zur Datenwissenschaft

Das Geheimnis ist gelüftet! Thriller sind das heißeste Ding auf dem Markt und jeder will ein Stück davon haben 😎

Ich habe kürzlich einen Artikel mit dem Titel „Die 3 Gründe, warum ich endgültig von Pandas auf Vliese umgestiegen bin“ geschrieben, weil dies einer der häufigsten Anwendungsfälle für die Rückgewinnung von Vliesen ist – als Ersatz für sofortige Pandas. Auch wenn dies der häufigste Anwendungsfall ist, kann der Übergang von Pandas zu Polars angesichts der großen Syntaxunterschiede zwischen beiden etwas seltsam sein.

In meinem vorherigen Blogbeitrag habe ich erklärt, wie Pandas von seinen Benutzern verlangt, Datenabfragen in einem objektorientierten Programmieransatz durchzuführen, während Polars seinen Benutzern ermöglicht, Datenabfragen in einem objektorientierten Programmieransatz durchzuführen. Daten, ähnlich wie SQL. Auch wenn Polars meist als Ersatz für Pandas dient, ist der Vergleich mit SQL wahrscheinlich ein viel einfacherer Einstieg als der Vergleich mit Pandas, wenn Sie Polars erlernen möchten. Das Ziel dieses Artikels ist genau das: der Vergleich der Polars-Syntax mit der SQL-Syntax als Grundlage für den Einstieg in Polars.

In diesem Artikel zeige ich einen Syntaxvergleich zwischen Polars und SQL, wobei ich zunächst einen Spielzeugdatensatz erstelle und dann einen Polars-zu-SQL-Syntaxvergleich von drei zunehmend komplexeren Abfragen für diesen Datensatz demonstriere.

Beachten Sie, dass dieser Blogbeitrag Google BigQuery als SQL-Dialekt verwendet.

Der in diesem Artikel verwendete Spielzeugdatensatz ist eine Bestelltabelle und eine Kundentabelle für ein Restaurant:

Aufträge

| order_date_utc | order_value_usd | customer_id |
|----------------|-----------------|-------------|
| 2024-01-02 | 50 | 001 |
| 2024-01-05 | 30 | 002 |
| 2024-01-20 | 44 | 001 |
| 2024-01-22 | 33 | 003 |
| 2024-01-29 | 25 | 002 |

Kunden

| customer_id | is_premium_customer | name…

About the author

smirow

Leave a Comment