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
The third Polars Meetup is confirmed! On 17 September, we will organize the next in-person meetup at @quantco.com in Munich, Germany.
Topics:
- Parquet reader improvements
- Migrating pipelines using Dataframely, Quantco's open-sourced schema validation tool.
RSVP: www.meetup.com/polars-meetu...
05.08.2025 12:27 β π 3 π 1 π¬ 0 π 0
YouTube video by Polars
Polars Meetup #2 - Polars at Scale by Ritchie Vink
The videos of our recent San Francisco meetup are in!
- Ritchie Vink covered the new streaming engine and shared updates on Polars Cloud and the upcoming distributed engine.
- Vyas Ramasubramani shared how GPU accelerated Polars works.
youtube.com/watch?v=fYi9...
youtube.com/watch?v=fYi9S6
31.07.2025 14:38 β π 2 π 1 π¬ 0 π 0
Technology | 2025 Stack Overflow Developer Survey
"Came for the speed, stayed for the syntax." Once users have learned our API, they love it. And it shows.
Polars is the 3rd most admired rising tech in this years StackOverflow developer survey.
survey.stackoverflow.co/2025/technol...
30.07.2025 15:36 β π 14 π 0 π¬ 0 π 0
Demo of Formulaic with native Polars support
β¨ New Formulaic release (1.2), featuring native support for @pola.rs !
ππ¦ Powered by Narwhals
15.07.2025 18:40 β π 10 π 2 π¬ 1 π 1
Polars Meetup - Polars Cloud and Acceleration Β· Luma
Join the second edition of our Polars Meetup with talks from Ritchie Vink (Polars) and Vyas Ramasubramani (NVIDIA) to discuss accelerating and scalingβ¦
We're hosting our second meetup in San Francisco on July 24th.
Ritchie Vink will introduce Polars Cloud, the platform to scale Polars remotely. Vyas Ramasubramani from NVIDIA will be talking about the internals of accelerating your Polars queries with the GPU engine.
RSVP: lu.ma/60b6wfs8
08.07.2025 18:05 β π 4 π 1 π¬ 1 π 0
How to Group Data Using Polars .group_by()
Start using Polars .group_by() to make sense of your data. This tutorial shows you how to group, aggregate, and reveal hidden insights with hands-on examples:
ππ° How to Group Data Using Polars .group_by()
Start using Polars .group_by() to make sense of your data. This tutorial shows you how to group, aggregate, and reveal hidden insights with hands-on examples
#python
01.07.2025 17:30 β π 2 π 1 π¬ 0 π 0
A stylized polar bear looks down at a laptop displaying colorful charts and graphs. To the left, text reads "Data Validation Libraries for Polars (2025 Edition)". The background is a solid blue with a subtle grid pattern.
@richmeister.bsky.social has released the "Data Validation Libraries for Polars (2025 Edition)" guide!
Reviews 5 #Python validation libraries that work with @pola.rs DataFrames: Pandera, Patito, Pointblank, Validoopsie, & Dataframely.
Read it on the Pointblog: posit-dev.github.io/pointblank/b...
30.06.2025 14:20 β π 19 π 4 π¬ 0 π 0
Introducing UVM for larger than VRAM data on the Polars GPU engine
DataFrames for the new era
The recent introduction of Unified Virtual Memory (UVM) for GPUs allows users to process data larger than the GPU's VRAM.
Learn how UVM works in more detail and how to optimize the configuration for your use cases, including performance implications.
pola.rs/posts/uvm-la...
26.06.2025 13:52 β π 8 π 1 π¬ 1 π 0
In that blog they explain they did manual join order optimization for Dask only.
We don't allow that as that can differ hugely in rows produced by joins and would be an unfair comparison.
19.06.2025 06:17 β π 1 π 0 π¬ 0 π 0
We enabled pyarrow datatypes. There is no GIL contention on them. If you think we should adapt the settings, please let us know, we want to run with optimal settings.
18.06.2025 14:32 β π 3 π 0 π¬ 0 π 0
Updated PDS-H benchmark results (May 2025)
DataFrames for the new era
We've updated our benchmarks run. It has been more than a year since we ran them. Since then we've designed and implemented a complete novel streaming engine that can deal with Polars' data model.
The future of Polars looks bright and very, very fast!
pola.rs/posts/benchm...
11.06.2025 07:20 β π 14 π 0 π¬ 1 π 1
Course title slide with dark blue background showing 'FREE COURSE' in green text, 'Introduction to Polars' as the main white heading, and logos for DataCamp and Polars at the bottom.
We've partnered with @datacamp.bsky.social to create an interactive Polars course.
Learn the fundamentals and get familiar with our API through hands-on exercises. The course is available for everyone and free until the end of August.
Start the free course here: www.datacamp.com/courses/intr...
28.05.2025 13:24 β π 4 π 0 π¬ 0 π 0
Polars has gotten 4x faster than Polars! π
In the last months, the team has worked incredibly hard on the new-streaming engine and the results pay off. It is incredibly fast, and beats the Polars in-memory engine by a factor of 4 on a 96vCPU machine.
01.05.2025 14:05 β π 16 π 3 π¬ 4 π 0
Diagram showing examples of applying horizontal operations to a dataframe with random numerical values. The example shows the expressions max_horizontal, sum_horizontal, mean_horizontal, and cum_sum_horizontal. The first three produce a numerical column and the expression cum_sum_horizontal produces a struct column with as many fields as there are input columns/series.
Polars provides a number of xxx_horizontal operations.
These expressions perform computations across columns. (Or along rows, depending on how you look at it.)
If your horizontal operation isnβt implemented, you can use the general-purpose fold.
30.04.2025 14:43 β π 3 π 0 π¬ 0 π 0
METRO.digital Optimized Their KPI Creation Process Across 19 Countries with Polars
DataFrames for the new era
Metro.digital used Polars to simplify the KPI creation process across 19 countries, cutting down the processing time while reducing compute resource requirements.
Dr. Patrick Bormann shares his experience and some of the optimization techniques he and his team used:
pola.rs/posts/case-m...
24.04.2025 13:20 β π 3 π 1 π¬ 1 π 0
YouTube video by Polars
Polars Meetup #1 - Migrating a large codebase to Polars by Jeroen Janssens and Thijs Nieuwdorp
Imagine a 98% cost reduction by switching to Polars!
@jeroenjanssens.com and Thijs Nieuwdorp share how Xomnia did it for Alliander, thanks to a lazy and streamlined API and smart caching.
Watch the @pola.rs meetup recording: www.youtube.com/watch?v=7DV6...
#PythonProgramming #PythonDev
23.04.2025 14:07 β π 8 π 2 π¬ 0 π 0
YouTube video by Polars
Polars Meetup #1 - Migrating a large codebase to Polars by Jeroen Janssens and Thijs Nieuwdorp
During our first Meetup, Jeroen and Thijs shared how they migrated a large codebase to Polars at a utility company and achieved a 98% cost reduction processing more data on smaller machines.
Learn from their best practices to migrate your codebase to Polars: www.youtube.com/watch?v=7DV6...
16.04.2025 14:38 β π 5 π 1 π¬ 0 π 0
YouTube video by Polars
Polars Meetup #1 - New streaming engine by Orson Peters
The recordings of our first Meetup are now available. Watch Orson Peters' talk to learn about the internals of the new streaming engine and its performance benefits.
Watch here: www.youtube.com/watch?v=Ndil...
09.04.2025 14:31 β π 8 π 1 π¬ 0 π 0
Polars Meetup #1, Thu, Apr 3, 2025, 5:00 PM | Meetup
On April 3, 2025, the first official **Polars Meetup** will take place in **Amsterdam**. This **hybrid event** welcomes both in-person attendees and online participants via
This Thursday is our first (hybrid) meetup with two talks:
- Introduction of the new streaming engine
- Lessons learned from migrating a large code base to Polars
First talks start at:
5:45 PM CEST | 11:45 AM EDT | 8:45 AM PDT
RSVP to join: www.meetup.com/polars-meetu...
31.03.2025 10:08 β π 10 π 1 π¬ 0 π 0
Combining strings in @pola.rs is easy!
31.03.2025 04:01 β π 2 π 1 π¬ 1 π 0
Computers are good at capturing timestamps, but they do it in Unix time, which is hard for humans to understand.
@pola.rs allows you to convert Unix time to human-readable datetime.
#100DaysOfPolars
#datasky
27.03.2025 12:48 β π 2 π 1 π¬ 0 π 0
When displaying budget figures, you may want to include a currency symbol.
@pola.rs allows you to easily add any currency symbol to your figures.
#100DaysOfPolars
#datasky
26.03.2025 15:33 β π 2 π 1 π¬ 1 π 0
Tabular #data is easier to process when columns contain singular values. But sometimes, data is stored as a list in one column.
With @pola.rs, you can make every item in the list as it's own row.
#100DaysOfPolars
#datasky
25.03.2025 14:58 β π 5 π 1 π¬ 0 π 0
Sometimes, you want the columns in your table to be in a specific order. But typing out the names can be tedious
Luckily @pola.rs has a way that doesn't require typing names.
#100DaysOfPolars
#datasky
24.03.2025 23:30 β π 4 π 1 π¬ 1 π 0
Image showing polars code for data analysis.
Always remove whitespace before doing a unique count of values to get an accurate count.
In @pola.rs, there's a function to do just that!
#100DaysOfPolars
#datasky
24.03.2025 05:03 β π 6 π 3 π¬ 0 π 0
Diagram showing how the functions date_range, datetime_range, and time_range, can be used to generate series of consecutive temporal values. The interval between consecutive values can be changed with the parameter interval and the two endpoints may or may not be included in the generated range, depending on the value the parameter closed is set to.
Polars provides 3 functions you can use to generate temporal ranges:
date_range, datetime_range, and time_range.
These can be executed eagerly or lazily.
You can also customize the interval between consecutive values and whether the start/end points are included.
19.03.2025 12:52 β π 10 π 2 π¬ 0 π 0
Pivot Dataframes with @pola.rs
17.03.2025 21:47 β π 3 π 1 π¬ 1 π 0