5 ms·
Just to add, people in my network have been talking about polars (as an alternative to pandas) and other dataframe libraries. They're much easier to use now tha
by sdpy 2mo ago
Just to add, people in my network have been talking about polars (as an alternative to pandas) and other dataframe libraries. They're much easier to use now thanks to the Narwhals compatibility layer (for example, Narwhals was recently added as a dependency to scikit-learn).
- gwerbin 2mo agoWhat's different between Narwhals and Ibis? Why does the former exist when the latter has already (struggled along) existing for a while? Narrower scope / benefit of hindsight? No support for "cloud" data frames like Ray and Spark? Also Pandas is very much still a great tool and it's only getting better. It has some fundamental limitations that are relevant for processing bigger datasets or running things with higher performance. But it's still my preferred data frame for interactive day-to-day work. I only switch to Polars (or DuckDB) when I want to maximize performance.
- sdpy 2mo agoThere is a slide about Narwhals and Ibis here (a recording of a talk from PyData Berlin 2025): https://youtu.be/qOJiQtqI348?t=2496 https://youtu.be/qOJiQtqI348?t=2496 TL;DR: It doesn't have to be Narwhals vs. Ibis because Narwhals supports Ibis. Update: Here's a benchmark as well, but it may be outdated: https://www.kaggle.com/code/marcogorelli/narwhals-vs-ibis-overhead https://www.kaggle.com/code/marcogorelli/narwhals-vs-ibis-ov...