41554 blogs · [ { "id": "01a0bded-d374-7231-aa93-c169fd792034", "title": "Profile your Polars queries", "url": "https://pola.rs/posts/profile-local-queries/", "published_at": "2026-09-17T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccdf0ae51e", "title": "Pre-release of Polars 2.0", "url": "https://pola.rs/posts/announcing-polars-2/", "published_at": "2026-09-02T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccdf461fa2", "title": "A new streaming backend for the Polars GPU engine", "url": "https://pola.rs/posts/gpu-streaming-backend/", "published_at": "2026-08-28T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccdfd006a8", "title": "Announcing Polars 1.44", "url": "https://pola.rs/posts/polars-1-44/", "published_at": "2026-08-26T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13cce04735af", "title": "How BMLL Processes 1.5 TB of Market Data in Under 4 Minutes", "url": "https://pola.rs/posts/case-bmll/", "published_at": "2026-08-25T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13cce0b2d90e", "title": "Migration strategies for going from pandas to Polars", "url": "https://pola.rs/posts/pandas-to-polars-migration-strategies/", "published_at": "2026-08-06T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13cce0dcc052", "title": "Announcing Polars Cloud 0.10.0", "url": "https://pola.rs/posts/polars-cloud-0-10/", "published_at": "2026-08-04T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13cce0eaa30e", "title": "Prototype on a laptop, scale to 16 billion rows: one Polars query", "url": "https://pola.rs/posts/market-data-to-plotly-enterprise-dashboard/", "published_at": "2026-07-28T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13cce0eecbde", "title": "Announcing Polars 1.43", "url": "https://pola.rs/posts/polars-1-43/", "published_at": "2026-07-23T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13cce1a7bea0", "title": "Benchmarking single node vs distributed", "url": "https://pola.rs/posts/single-node-vs-distributed/", "published_at": "2026-07-14T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13cce1e4d1a7", "title": "Polars in Aggregate: Distributed On-Prem, a Spark Benchmark, and a Smarter Optimizer", "url": "https://pola.rs/posts/polars-in-aggregate-jul26/", "published_at": "2026-07-07T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13cce23e0557", "title": "Announcing Polars Cloud 0.9.0", "url": "https://pola.rs/posts/polars-cloud-0-9/", "published_at": "2026-07-02T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13cce2a99d70", "title": "Announcing Polars 1.42", "url": "https://pola.rs/posts/polars-1-42/", "published_at": "2026-06-29T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13cce2f502c5", "title": "Fluent, not native: agents translating pandas to Polars", "url": "https://pola.rs/posts/llm-polars-patterns/", "published_at": "2026-06-25T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13cce3d4787b", "title": "Benchmarking Polars and Spark", "url": "https://pola.rs/posts/polars-pyspark-benchmarks/", "published_at": "2026-06-16T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13cce4c81424", "title": "Launching Polars Distributed on Kubernetes", "url": "https://pola.rs/posts/polars-distributed-available-on-kubernetes/", "published_at": "2026-06-03T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13cce4c9ccda", "title": "Announcing Polars 1.41", "url": "https://pola.rs/posts/polars-1-41/", "published_at": "2026-05-26T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13cce537009a", "title": "Handling Schema Issues in Polars", "url": "https://pola.rs/posts/schema-evolution/", "published_at": "2026-04-30T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13cce5ee186f", "title": "Polars in Aggregate: Streaming Expands, Lakehouse I/O, and Cloud Profiling", "url": "https://pola.rs/posts/polars-in-aggregate-apr26/", "published_at": "2026-04-16T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13cce655231e", "title": "Streaming sort-merge joins in Polars", "url": "https://pola.rs/posts/streaming-joins/", "published_at": "2026-04-09T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13cce6daf9b9", "title": "Introducing the Query Profiler and Optimizing Cluster Configuration", "url": "https://pola.rs/posts/query-profiler-instance-optimization/", "published_at": "2026-03-26T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13cce77611c2", "title": "Orchestrating Polars Cloud Queries with Apache Airflow", "url": "https://pola.rs/posts/airflow-orchestration/", "published_at": "2026-02-17T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13cce7b4fc68", "title": "Understanding the New Categorical", "url": "https://pola.rs/posts/categoricals-refactor/", "published_at": "2026-01-29T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13cce7d9042d", "title": "How Rabobank leverages window functions to drastically improve performance", "url": "https://pola.rs/posts/case-rabobank/", "published_at": "2025-12-10T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13cce8a36a52", "title": "Polars in Aggregate: Polars Cloud, Streaming engine, and New Data Types", "url": "https://pola.rs/posts/polars-in-aggregate-dec25/", "published_at": "2025-12-03T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13cce8e1331d", "title": "Supercharging Analytics with Polars: A Case Study in Analyst Empowerment", "url": "https://pola.rs/posts/case-citizens/", "published_at": "2025-11-26T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13cce99520dd", "title": "Polars helps coping with black swan events at La Mobilière", "url": "https://pola.rs/posts/case-mobiliere/", "published_at": "2025-10-09T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13cce99cebfb", "title": "Polars raises €18M Series A to build fast, ergonomic data processing at any scale", "url": "https://pola.rs/posts/series_a/", "published_at": "2025-09-29T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13cce9c3e4e7", "title": "Polars at Decathlon: Ready to Play?", "url": "https://pola.rs/posts/case-decathlon/", "published_at": "2025-09-15T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13cceaadb515", "title": "Launch of Polars Cloud and Distributed Polars", "url": "https://pola.rs/posts/polars-cloud-launch/", "published_at": "2025-09-03T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13cceb896e1d", "title": "Polars Meetup #2: Polars at Scale", "url": "https://pola.rs/posts/talk-polars-meetup-2-at-scale/", "published_at": "2025-07-31T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13cceba641b7", "title": "Introducing UVM for larger than VRAM data on the Polars GPU engine", "url": "https://pola.rs/posts/uvm-larger-than-ram-gpu/", "published_at": "2025-06-26T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccec38cabe", "title": "Updated PDS-H benchmark results (May 2025)", "url": "https://pola.rs/posts/benchmarks/", "published_at": "2025-06-01T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccec4dfea4", "title": "METRO.digital Optimized Their KPI Creation Process Across 19 Countries with Polars", "url": "https://pola.rs/posts/case-metro-digital/", "published_at": "2025-04-24T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccec8dd746", "title": "Polars Meetup #1: New Streaming Engine", "url": "https://pola.rs/posts/talk-polars-meetup-1-streaming-engine/", "published_at": "2025-04-09T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccec919c6c", "title": "Polars Cloud; the distributed Cloud Architecture to run Polars anywhere", "url": "https://pola.rs/posts/polars-cloud-what-we-are-building/", "published_at": "2025-02-10T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13cced172141", "title": "Exploring calendar-aware date operations in Polars", "url": "https://pola.rs/posts/exploring-calendar-aware-date-operations-in-polars/", "published_at": "2024-12-23T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13cced27c6ba", "title": "Breaking the rules with expression expansion", "url": "https://pola.rs/posts/breaking-the-rules-with-expression-expansion/", "published_at": "2024-12-05T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13cced37b91a", "title": "Polars in Aggregate: Faster I/O, inequality joins, and much more", "url": "https://pola.rs/posts/polars-in-aggregate-dec24/", "published_at": "2024-12-04T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13cced37cbdb", "title": "Understanding Polars data types", "url": "https://pola.rs/posts/understanding-polars-data-types/", "published_at": "2024-11-26T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13cced7a2bae", "title": "PyData NYC 2024: Polars GPU Acceleration", "url": "https://pola.rs/posts/talk-pydata-nyc-2024/", "published_at": "2024-11-25T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13cced906bf0", "title": "PyData Amsterdam 2024: Polars 1.0 and Beyond", "url": "https://pola.rs/posts/talk-pydata-amsterdam-2024/", "published_at": "2024-10-22T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccedb8bb61", "title": "Efficient Cloud Data Processing with Polars – a DB Systel Case Study", "url": "https://pola.rs/posts/case-db-systel/", "published_at": "2024-10-17T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccede5794a", "title": "Joulen accelerates the transition to sustainable energy practices using Polars", "url": "https://pola.rs/posts/case-joulen/", "published_at": "2024-09-25T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccee4caa08", "title": "GPU acceleration with Polars and NVIDIA RAPIDS", "url": "https://pola.rs/posts/gpu-engine-release/", "published_at": "2024-09-17T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13cceefc9b23", "title": "Transforming Music Data Management: How Polars Redefined CSV Processing at Vydia", "url": "https://pola.rs/posts/case-vydia/", "published_at": "2024-09-13T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccef052ee6", "title": "Polars has a new lightweight plotting backend", "url": "https://pola.rs/posts/lightweight_plotting/", "published_at": "2024-09-04T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccef27157e", "title": "Benchmarking energy usage and performance of Polars and pandas", "url": "https://pola.rs/posts/benchmark-energy-performance/", "published_at": "2024-08-22T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccef76c8d6", "title": "Complex Calculations vs. Polars Plugins - A Double River Case Study", "url": "https://pola.rs/posts/case-double-river/", "published_at": "2024-08-14T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccf06f2ed1", "title": "Hugging Face x Polars", "url": "https://pola.rs/posts/polars-hugging-face/", "published_at": "2024-08-09T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccf11f0a52", "title": "Polars in Aggregate: Improved I/O, Hugging Face support, and more", "url": "https://pola.rs/posts/polars-in-aggregate-juli24/", "published_at": "2024-07-25T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccf1ece25e", "title": "Announcing Polars 1.0", "url": "https://pola.rs/posts/announcing-polars-1/", "published_at": "2024-07-01T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccf287e34b", "title": "Processing hundreds of GBs of textual data on a daily basis at MDPI", "url": "https://pola.rs/posts/case-mdpi/", "published_at": "2024-06-27T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccf2e1bc76", "title": "Polars in Aggregate: Faster CSV writer, dead expression elimination, and more", "url": "https://pola.rs/posts/polars-in-aggregate-jun24/", "published_at": "2024-06-05T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccf32e50f6", "title": "PyCon Lithuania 2024: Keynote on Polars", "url": "https://pola.rs/posts/talk-pycon-lithuania-2024/", "published_at": "2024-05-02T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccf33273f1", "title": "G-Research tackles the biggest financial data challenges of tomorrow with Polars", "url": "https://pola.rs/posts/case-gresearch/", "published_at": "2024-04-18T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccf3562498", "title": "Updated PDS-H benchmark results", "url": "https://pola.rs/posts/benchmarks-2024/", "published_at": "2024-04-16T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccf35ed811", "title": "Accelerating Polars DataFrames", "url": "https://pola.rs/posts/polars-on-gpu/", "published_at": "2024-04-04T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccf3c3632b", "title": "Polars in Aggregate: New integrations, enhanced NumPy interop, and improved performance", "url": "https://pola.rs/posts/polars-in-aggregate-mar24/", "published_at": "2024-03-28T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccf3cdf733", "title": "The power of predicate pushdown", "url": "https://pola.rs/posts/predicate-pushdown-query-optimizer/", "published_at": "2024-03-19T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccf42d70cc", "title": "Check Technologies saves 25% of cloud expenses with Polars", "url": "https://pola.rs/posts/case-check-technology/", "published_at": "2024-03-06T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccf4717bc0", "title": "Polars in Aggregate: New string type, plotting, SQL and more", "url": "https://pola.rs/posts/polars-in-aggregate-feb24/", "published_at": "2024-02-07T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccf54e7be0", "title": "Why we have rewritten the string data type", "url": "https://pola.rs/posts/polars-string-type/", "published_at": "2024-01-30T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccf5f2ec9d", "title": "A bird's eye view of Polars", "url": "https://pola.rs/posts/polars_birds_eye_view/", "published_at": "2024-01-19T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccf6903d9f", "title": "Global DevSlam 2023: Polars, a Lightning-Fast DataFrame Library", "url": "https://pola.rs/posts/talk-global-devslam-2023/", "published_at": "2024-01-09T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccf756b36c", "title": "Polars in Aggregate: Going from 0.19.0 to 0.20.2", "url": "https://pola.rs/posts/polars_in_aggregrate-0.20", "published_at": "2024-01-04T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccf84fc717", "title": "PyData Eindhoven 2023: Keynote on Polars Plugins", "url": "https://pola.rs/posts/talk-pydata-plugins-keynote-2023/", "published_at": "2023-12-21T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccf8ce2620", "title": "PyData NYC 2023: Polars; DataFrames in the Multi-Core Era", "url": "https://pola.rs/posts/talk-pydata-nyc-2023/", "published_at": "2023-11-29T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccf8dbe072", "title": "PyData Amsterdam 2023: Polars and a Peek into the Expression Engine", "url": "https://pola.rs/posts/talk-pydata-amsterdam-2023/", "published_at": "2023-11-22T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccf9affe5f", "title": "Polars 0.19 upgrade guide", "url": "https://pola.rs/posts/polars-0-19-upgrade-guide/", "published_at": "2023-08-31T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccfa93e54c", "title": "Company announcement", "url": "https://pola.rs/posts/company-announcement/", "published_at": "2023-08-03T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccfb7ad490", "title": "EuroPython 2023: What Polars Does for You", "url": "https://pola.rs/posts/talk-europython-2023/", "published_at": "2023-07-20T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccfbe20c29", "title": "PyCon Lithuania 2023: Polars; Done the Fast, Now the Scale", "url": "https://pola.rs/posts/talk-pycon-lithuania-2023/", "published_at": "2023-06-17T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccfcb2ce1c", "title": "PDS-H Benchmark", "url": "https://pola.rs/posts/benchmarks-2023/", "published_at": "2023-01-01T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccfd184e56", "title": "PyData Global 2021: Introduction to Polars", "url": "https://pola.rs/posts/pydata-global-2021/", "published_at": "2022-01-22T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccfd658c5e", "title": "The Expressions API in Polars is Amazing", "url": "https://pola.rs/posts/the-expressions-api-in-polars-is-amazing/", "published_at": "2021-11-21T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccfe2d4ac1", "title": "Bristech: Polars DataFrame library built on Apache Arrow", "url": "https://pola.rs/posts/talk-bristech-bytesize-conference/", "published_at": "2021-09-16T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccfe8bd80b", "title": "Xomnia Data & Drinks: Polars, the Fastest DataFrame Library You Never Heard Of", "url": "https://pola.rs/posts/talk-xomnia-data-drinks-2021/", "published_at": "2021-03-22T00:00:00+00:00" }, { "id": "01a07df4-9498-71fb-b9ba-13ccff5e5f7e", "title": "I wrote one of the fastest DataFrame libraries", "url": "https://pola.rs/posts/i-wrote-one-of-the-fastest-dataframe-libraries/", "published_at": "2021-02-28T00:00:00+00:00" } ] posts Claim your blog
Back to Polars Blog
Blog · corpus.blog/blogs/pola.rs/posts

Polars Blog

pola.rs

2026

2025

2024

2023

2022

2021