I recently reached the limits of Pandas running on my 2020 16gb M1. Counting the number of times an element appears in a 1.7B row DataFrame using `df.groupby().size()` would consistently exceed available memory.
Rust Polars is able to handle this using Lazy DataFrames / Streaming without issue.