New Additions
Official news
Polars plugins
- polars-h3 - Efficient hexagonal indexing for large-scale geospatial analysis by @Filimoa.
- polars_sim - Polars plugin that implements fast approximate joins on string columns for polars dataframes by @schemaitat.
- polars-strsim - Polars plugin that computes string similarity measures directly on a Polars dataframe by @foxcroftjn.
- polars_ols - Polars plugin that enables fast linear model Polar expressions by @azmyrajab.
- polars-validator - Polars plugin that makes Polars DataFrames generics by @baggiponte.
- polars-utils - Collection of utilities for data exploration and analysis with Polars DataFrames by @junghoon-son.
- polars-st - Polars plugin that provides spatial operations on Polars DataFrames, Series and Expressions by @Oreilles.
- polars-pairing - Polars plugin that provides pairing functions that encode two natural numbers into a single natural number, by @apcamargo.
- polars-bio - Polars plugin for large-scale genomic analyses which is easy to use and considerable faster and more scalabe than existing alternatives by @biodatageeks.
- polars-ts - Polars Time Series Extension that offers a wide range of metrics, feature extractors, and various tools for time series forecasting by @drumtorben.
- polars-config-meta - Polars plugin for persistent DataFrame-level metadata by @lmmx.
Python
- cerburus - Python package that prints Polars DataFrames with hierarchical headers by @rhshadrach.
Rust
- GeoPolars
Geopolarspre-alpha Rust crate that extends the Polars DataFrame library for use with geospatial data (not in active development - see top of readme).
Tutorials & workshops
- Polars DataFrame Operations and Optimization Guide Online free course that teaches the basics of data manipulation operations with Polars by Studyraid.
Blog posts
- Polars: A Modern DataFrame Library for High-Performance Data Analysis in Python - An article that presents data manipulation operations focusing on eager execution by Ardi Arunaditya.
- Using Polars in Rust for high-performance data analysis - An article that looks how to use Polars to build a basic data analysis application, which exposes data sets and querying capabilities via a REST-based Web API by @Mario Zupan.
- Pandas vs Polars: Performance Benchmarks for Common Data Operations - A blog post that compares performance on common data operations between Polars and Pandas by Vinod Chugani.
- The Polars vs pandas Difference Nobody is Talking About - A blog post that talks about non-elementary group-by aggregations with Polars by @marcogorelli.
- Translating Pandas to Polars - A blog post that that proposes 20 code translations from Pandas to Polars by @Rohit-Salunke.
- Tutorials about Polars - A list of blog posts on Polars topics by @sparkbyexamples.
- How to Deal With Missing Data in Polars - A post that covers practical techniques for managing missing data with Polars by Ian Eyre.
- Polars intro A short demo that introduces the Polars dataframe library through a marimo notebook by @rparkr.
- Build a Decision Tree in Polars from Scratch - A post that explains how to build a decision tree with Polars by @tocab. Code used is available on Github here.
Talks and videos
- Polars and time series | PyData 2024 ⏳ 29 min - A video that shows how to use Polars effectively for time series analysis iby @MarcoGorelli.
- How to Learn the Polars DataFrame Library ⏳ 65 min - A video that enables to learn practical techniques for data manipulation and advanced transformations by @kimfetti. Associated github repo is here.
- Polars: Past, Present and Future with Ritchie Vink ⏳ 71 min - A video in which Jon Krohn talks with the creator of Polars, Ritchie Vink (@ritchie46), about why Polars is important, how it works, and where it's going by @jonkrohn.
- Understanding Polars Expressions when you're used to Pandas ⏳ 36 min - A video that explains how to understand expressions from a Pandas perspective by @marcogorelli.
- Understanding Polars Expressions when you're used to Pandas ⏳ 31 min - A video that explains how to write your own Polars Plugin by @marcogorelli.
What's Changed
- Add polars_sim plugin by @ddotta in #381
- Add video 2024 about time series by @MarcoGorelli by @ddotta in #383
- Add polars-strsim plugin by @ddotta in #386
- Add polars_ols plugin by @ddotta in #388
- Add video by @kimfetti by @ddotta in #389
- Add video with Jon Krohn and Ritchie Vink about Polars by @ddotta in #392
- Add video by Marco Gorelli about expressions by @ddotta in #393
- Add blog post by Ardi Arunaditya by @ddotta in #397
- Add blog post by Mario Zupan by @ddotta in #398
- Add blog post about performance benchmarks between Pandas and Polars by @ddotta in #399
- Add blog post by Marco Gorelli and non-elementary group-by aggregations by @ddotta in #401
- Add cerburus python package by @ddotta in #403
- Add blog post about translations from Pandas to Polars by @ddotta in #405
- Add Polars plugin video at PyData Paris 2024 by @ddotta in #407
- Add polars-validator plugin by @ddotta in #409
- Update README.md by @Filimoa in #410
- Add polars-utils plugin by @ddotta in #414
- Add polars-st plugin by @ddotta in #416
- Add blog posts list by @sparkbyexamples by @ddotta in #417
- Add online course by Studyraid by @ddotta in #418
- Add the
polars-pairingplugin by @apcamargo in #420 - polars-bio - for fast genomic interval operations using Polars DataFrames by @ddotta in #421
- Add blog post by Ian Eyre by @ddotta in #423
- Add polars-ts plugin by @ddotta in #426
- Add marimo notebook about Polars intro by @ddotta in #428
- Add blog post about building decision trees with Polars by @ddotta in #429
- Add
polars-config-metaby @ddotta in #431 - Add an indication that GeoPolars isn't production-ready, and its dev is on-hold by @ddotta in #433
- Add Polars Cloud article by @ddotta in #435
New Contributors
- @Filimoa made their first contribution in #410
- @apcamargo made their first contribution in #420
Full Changelog: 2024-09-27...2025-02-21