— I wasn’t actively looking for Polars.
I’ve been on a bit of a Pandas optimization journey lately. First, I wrote about why you should stop writing loops in Pandas and think in columns instead.
Then I went deeper to profiling real workflows, fixing vectorization mistakes, and ended up cutting a 61-second pipeline down to 0.33 seconds using nothing but better Pandas and NumPy. That one surprised even me.
So I was in a good place with Pandas. I felt like I finally understood how to use it properly.
Then someone dropped a comment on one of my posts. Something along the lines of: “Have you tried Polars? It’s built for exactly this kind of thing.”
I’d seen the name floating around in the data community. There was buzz around it — something about speed, about a completely different way of thinking about data pipelines. But I’d never actually touched it.
That comment was enough to push me over the edge.
So I did what I always do.…