Since Python was mentioned but not polars: https://github.com/pola-rs/polars is a data frame library for Rust (it can be used as a Python lib as well) that is a welcome alternative to pandas. For processing, slicing, grouping etc. tabular data it provides an interesting expression-based interface that makes Rust a better fit for data processing and some data analysis tasks. It provides a number of cargo features that allows picking the functionality you need.
I can second this, I’ve been doing a number of data slicing and aggregation tasks at home lately so I’ve taken to using polar-rs quite a bit. If you’re familiar with the apache arrow format and data model you should be able to grok polar-rs decently enough.
Since Python was mentioned but not polars: https://github.com/pola-rs/polars is a data frame library for Rust (it can be used as a Python lib as well) that is a welcome alternative to pandas. For processing, slicing, grouping etc. tabular data it provides an interesting expression-based interface that makes Rust a better fit for data processing and some data analysis tasks. It provides a number of cargo features that allows picking the functionality you need.
I can second this, I’ve been doing a number of data slicing and aggregation tasks at home lately so I’ve taken to using polar-rs quite a bit. If you’re familiar with the apache arrow format and data model you should be able to grok polar-rs decently enough.
Snakemake has added support for rust rules in case that’s of interest to anyone.