How to process a DataFrame with millions of rows in seconds | Dark Hacker News