Preface
Polars has quickly emerged as one of the most exciting innovations in the Python data ecosystem. With its blazingly-fast performance, expressive API, and ability to handle massive datasets, it’s become a powerful alternative to traditional tools like pandas. Built with efficiency in mind, Polars leverages Rust for its backend to offer great speeds, especially when it comes to multi-core and GPU acceleration. Whether you’re working with large-scale data wrangling, complex transformations, or real-time analysis, Polars has shown that it can handle the toughest challenges with ease.
We first learned about Polars through our colleague, Ritchie Vink, the creator of Polars, at Xomnia in Amsterdam. This was back in 2022, when Polars wasn’t as well-known as it is now. Intrigued by Ritchie’s enthusiasm and explanation of some of its features, we decided to give it a try. We were hooked. The elegant syntax and the impressive speed stood out immediately. It was a stark contrast to the complexity and performance limitations we had encountered with other tools. Polars felt like a breath of fresh air—simple, yet powerful. We could see that this was something special.
Soon after, we had the perfect opportunity to put Polars to the test. We were working together on the same team at Alliander, the largest utility company in the Netherlands. A particular data pipeline needed to be scaled up so that it would process the entire electrical grid on a weekly basis. Unfortunately, because it ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access