Is the great dataframe showdown finally over? Enter: polars
summary
Polars claims multi threaded, Arrow based execution with a query planner that does predicate pushdown and lazy scan to lazy frame streaming so users can process datasets like 200 GB on a laptop by reading parquet chunks and syncing results to a single parquet. It converts pandas cheaply via Arrow but converting an in‑memory pandas DF to lazy does not reduce peak memory. Groupbys, window functions and profiling are native and fast; UDFs and scan‑SQL for databases remain limited.
AI-written summary · about
chapters (7)
- 0:00Introduction and motivation
- 2:58Pandas 2.0 vs. Polars
- 6:24Polars data ingestion
- 10:05Syntax and data manipulation
- 15:38Lazy evaluation and scaling
- 18:40SQL support and command line
- 22:03Q&A session
related talks
32mPandas, Polars and the DataFrame Consortium.
28mExpressive & fast dataframes in Python with polars
38mExpressive and fast dataframes in Python with polars
40mBeyond Pandas: The Great Python Dataframe Showdown
30mPandas + Dask DataFrame 2.0 - Comparison to Spark, DuckDB and Polars
28mAdvanced Polars: Lazy Queries and Streaming Mode
58mFrom Pandas to Polars Upgrading Your Data Workflow
31mPolars, the End of Spark?
