12 comments

[ 0.20 ms ] story [ 41.7 ms ] thread
Why link to a blog post instead of the Modin [1] project directly, which is the reason for the speed improvement?

Also the title "Pandas got 3X faster" seems to contradict the conclusion in the article, which reports the result was < 2x faster.

[1] https://github.com/modin-project/modin

To be clear, this doesn't speed-up pandas, per se. It uses a different library (Modin) as a drop-in replacement:

https://github.com/modin-project/modin

Modin uses Ray, a distributed computation library. There was a similar article on HN a year ago that hyped "making pandas faster" by replacing it with Ray:

https://news.ycombinator.com/item?id=16510610

And to remove any mystique, this mostly does so by parallelising things to all CPU cores.
aye, I remember that too
As someone who has never heard of pandas, the logo is hilarious.
Imagine my disappointment when I found out this isn't about real pandas.
Right? I was super interested until I saw it was about software :(
The Modin project should work on merging the implementation to the original Pandas project, so that parallel / non-parallel algorithms could be mixed. Drop in replacements don't work, as they are not 100% compatible with the original project.

I would prefer to pass an optional parallel=true parameter to some functions in the API, or have a configuration setting that can fall back to non-parallel implementation.