Advertisement · 728 × 90

Posts by Polars

Preview
Polars in Aggregate: Streaming Expands, Lakehouse I/O, and Cloud Profiling DataFrames for the new era

We've been busy in Q1 2026.

12 releases. 778 PRs. 95 contributors (thank you!).

Read all the highlights in the latest Polars in Aggregate:

pola.rs/posts/polars...

1 day ago 3 0 1 0

Polars loves sorted data!

If your data is already sorted, you can get a performance boost up to 18x when joining your datasets.

Read all about it in our latest blog post: pola.rs/posts/stream...

1 week ago 4 0 0 0
Video

Realtime query profiling of Polars

In this post we use the query profiler in Polars Cloud to optimize the infrastructure configuration for a specific query. This results in a 54% faster and 64% cheaper query with only five runs.

Read all about it here: pola.rs/posts/query-...

2 weeks ago 4 0 0 0
Post image

We've released Polars Cloud client 0.6.0. Some of the highlights:

• Improved UX for query profiling
• Compute Scratchpad Alpha
• Improved distributed query planning
• Breaking: `LazyFrameRemote.execute` is now blocking by default

3 weeks ago 4 0 0 0
NVIDIA GTC Keynote 2026
NVIDIA GTC Keynote 2026 YouTube video by NVIDIA

Jensen: "All of these platforms are processing DataFrames. This is the ground truth of business. ... Now we will have AI use structured data. And we are going to accelerate the living daylights out of it."

Polars DataFrames are at the core of the AI revolution.

www.youtube.com/watch?v=jw_o...

1 month ago 4 1 0 0
Preview
Release Python Polars 1.39.0 · pola-rs/polars 🚀 Performance improvements Lower arg_{min,max} to streaming engine (#26845) Additional IR slice pushdown after filter pushdown (#26815) Streaming first/last on Enum through physical (#26783) Fast ...

We've released Python Polars 1.39. Some of the highlights:

• Streaming AsOf join, enabling memory-efficient time-series joins.
• sink_iceberg() for writing to Iceberg tables
• Streaming cloud downloads for scan_csv(), scan_ndjson(), and scan_lines()

github.com/pola-rs/pola...

1 month ago 16 2 0 0
Post image

pl.from_repr() constructs a DataFrame or Series directly from its printed string representation. This can be useful in unit tests: instead of rebuilding expected DataFrames through dictionaries with typecasting, the schema is encoded in the header and the values are right there in the table.

1 month ago 4 0 0 0
Preview
Orchestrating Polars Cloud Queries with Apache Airflow DataFrames for the new era

Easily scale Polars queries from Airflow.

Our latest blog post walks through different patterns to run distributed Polars queries using Airflow: fire-and-forget execution, parallel queries, multi-stage pipelines, and manual cluster shutdowns.

Read more here: pola.rs/posts/airflo...

2 months ago 4 0 0 0
Advertisement
Post image

str.len_bytes() vs str.len_chars()

len_bytes: ~20x faster, counts UTF-8 bytes
len_chars: counts actual Unicode characters

- Use len_bytes for ASCII data (IDs, hashes)
- Use len_chars for anything multilingual

len_bytes is O(1) metadata lookup, len_chars is O(n) traversal.

2 months ago 13 1 1 0
Preview
Release Python Polars 1.38.0 · pola-rs/polars ⚠️ Deprecations Deprecate retries=n in favor of storage_options={"max_retries": n} (#26155) 🚀 Performance improvements Enable zero-copy object_store put upload for IPC sink (#26288) Resolve file...

We've released Python Polars 1.38. Some of the highlights:

• (De)Compression support on text based sources and sinks
• scan_lines() to read text files
• Merge join in the Streaming engine

Link to the complete changelog: github.com/pola-rs/pola...

2 months ago 9 1 0 0

We refactored the Categorical in 1.31.

The new Categories object gives you:
• Control over the physical type (UInt8/16/32)
• Named categories with namespaces
• Parallel updates without locks
• Automatic garbage collection

Full read: pola.rs/posts/catego...

2 months ago 5 0 0 0
Post image

In 1-2 weeks we land live query profiling in Polars Cloud.

See exactly how many rows are consumed and produced per operation. Which operation takes most runtime, and watch the data flow through live, like water. 😍

2 months ago 10 1 0 0

Looks like me and @eadehemingway.bsky.social are going to be running a workshop on data analysis with @pola.rs at NICAR in March. Maybe see some of you there!

2 months ago 11 4 1 0
Post image

We just released Polars 1.37, here are the highlights:

Improved Streaming Sinks: 1.14x-1.88x speedup, ~10% of the original memory.
Streaming Compressed CSVs
Faster SQL Ordering
pl.PartitionBy
min_by / max_by (see below)
Series.sql()
Free-Threading Support
Python 3.9 Support Dropped
musl Builds

3 months ago 14 1 1 0
Post image

Did you know about pl.corr()?

The problem with data aggregation is that it can hide what's really going on.

Below you can find Simpson's Paradox

Sometimes the devil really is in the details.

3 months ago 7 0 0 0
Advertisement
Post image

"We adopted Polars to meet strict technical requirements, but the result went beyond simple optimization. The 30x performance improvement gave us the unexpected opportunity to do more."

Read about how Rabobank deployed Polars in a critical enterprise production environment: lnkd.in/eZFPcxRw

4 months ago 6 0 0 0
Post image

We've just released 1.36.0. Here are the highlights:

Highlights:
🧩 Extension Types
🛟 Float16 Support
↪️ LazyFrame.pivot()
👀 DataFrame.show()
🗄️ SQL Parity: Added Window functions
⏱️ Parquet writer: 2.2x runtime improvement

Find the full release notes here: github.com/pola-rs/pola...

4 months ago 19 1 3 0
Preview
Polars in Aggregate: Polars Cloud, Streaming engine, and New Data Types DataFrames for the new era

It’s been a year since the last Polars in Aggregate. Since then, we've shipped 37 releases, merged over 2,300 PRs, and built two new engines.

Here are the biggest highlights:
☁️ Polars Cloud is Live
🚀 Next-Gen Streaming engine.
🔢 Stable Decimals & Int128
and more

pola.rs/posts/polars...

4 months ago 8 0 0 0
Preview
Supercharging Analytics with Polars: A Case Study in Analyst Empowerment DataFrames for the new era

Citizens cut query times from 80 to 8 minutes by adopting Polars, but the transformation went beyond speed. It provided a "grammar of business logic, improving maintainability and unlocking complexity without heavy backend engineering.

Read the full case study here: pola.rs/posts/case-c...

4 months ago 6 0 0 0
Code example of the Decimal type

Code example of the Decimal type

Polars recently shipped some performance upgrades and long-awaited features:

🏆 Decimal Type Now Stable
🏆 Aggregation over the List and Array Types

✨Other new features:
Streaming ewm_mean()
Expr.item()
Expr.rolling_rank()
pl.union()

Read more: github.com/pola-rs/pola...

4 months ago 10 0 2 0
Polars Meetup #3 - Polars x Dataframely by Oliver Borchert and Daniel Elsner
Polars Meetup #3 - Polars x Dataframely by Oliver Borchert and Daniel Elsner YouTube video by Polars

At the recent Polars meetup, Oliver & Daniel discussed how they migrated a pandas + SQL to Polars using Dataframely:

- 22x speedup
- 3x lower memory
- 50% code reduction
- Native dataframe validation with minimal overhead using Dataframely

Watch: www.youtube.com/watch?v=TL-3...

6 months ago 5 0 0 0
Preview
Polars helps coping with black swan events at La Mobilière DataFrames for the new era

Swiss insurer La Mobilière refactored their risk model to Polars, achieving 5-10x speedups and enabling actuaries to run millions of simulation years on laptops. A scale previously unfeasible with pandas due to memory and single-core limitations.

pola.rs/posts/case-m...

6 months ago 8 1 0 0
Preview
Polars raises €18M Series A to build fast, ergonomic data processing at any scale DataFrames for the new era

We raised €18M in Series A led by Accel to build fast data processing at any scale. All on Polars.

pola.rs/posts/series...

6 months ago 10 1 0 0
Polars Meetup #3 - Vectorized Parquet by Gijs Burghoorn
Polars Meetup #3 - Vectorized Parquet by Gijs Burghoorn YouTube video by Polars

The recordings of our third meetup are now available on Youtube!

Watch the session of Gijs Burghoorn, core developer @ Polars, here: youtu.be/xc5IsfwKRKE. In his talk he discussed how and why we optimize our Parquet reader.

6 months ago 9 1 2 0
Preview
Release Polars Cloud Client 0.3.0 · pola-rs/polars-cloud-client 💥 Breaking changes Remove partitioned_by execution ✨ Enhancements Plan query on worker nodes Implement partition sink file path callback Add shuffle write data to observatory 🐞 Bug fixes Harde...

Polars Cloud client 0.3.0 is released.

You can now spawn >100k queries to a single cluster and we load balance them gracefully. Additionally, the query planning now is posted as a worker task and can be cancelled by the user.

github.com/pola-rs/pola...

6 months ago 3 1 1 0
Advertisement
Preview
Polars at Decathlon: Ready to Play? DataFrames for the new era

@decathlonfrance.bsky.social has adopted Polars across many workloads, reducing infrastructure complexity and overhead by running workloads on single machines instead of compute clusters.

Learn more in the case study: pola.rs/posts/case-d...

7 months ago 20 3 3 0
Preview
Launch of Polars Cloud and Distributed Polars DataFrames for the new era

Today we launch Polars Cloud and the Public Beta of our Distributed Engine.

Read the post to get started!

pola.rs/posts/polars...

7 months ago 12 1 0 1
Preview
Polars Meetup #3 - Vectorized Parquet and Dataframely, Wed, Sep 17, 2025, 6:00 PM | Meetup On September 17, 2025, we organize our third meetup! This time we will be in **Munich** for an **in-person event.** The sessions will be recorded and shared afterwards. We

It is almost time for the 3rd official Polars meetup! The next meetup will take place on the 17th of September in Munich, Germany.

There will be a talk the Polars team and a community talk. It is also the perfect place to meet fellow Polars users.

RSVP here: www.meetup.com/polars-meetu...

7 months ago 6 0 0 0
Free DataCamp course announcement - Learn Polars, the high-performance data processing library that engineers love. Interactive Introduction to Polars course available at no cost. Partnership between DataCamp and Polars.

Free DataCamp course announcement - Learn Polars, the high-performance data processing library that engineers love. Interactive Introduction to Polars course available at no cost. Partnership between DataCamp and Polars.

Are you looking to get started with Polars over the summer?

We've partnered with @datacamp.bsky.social to create an interactive course that covers the fundamentals so you can write your next query with Polars.

The course is free till the end of August: www.datacamp.com/courses/intr...

8 months ago 11 5 0 0

Polars 1.32, a thread...

8 months ago 9 0 0 0