Using the Polars data-frames and time-series library in Rust.
See the Polars homepage for more information.
As soon as Polars is included, the compile time skyrockets.
Everything is hidden behind feature flags, so you have to enable the things you need. See https://pola-rs.github.io/polars-book/user-guide/installation/ for more information.
Example Cargo.toml
snippet:
[dependencies]
polars = { version = "0.32.1", features = ["lazy", "random", "dynamic_groupby"] }
Enable the dynamic_groupby
feature in Cargo.toml
to allow grouping over time windows (they are dynamically computed at
runtime).
[dependencies]
polars = { version = "0.32.1", features = ["lazy", "random", "dynamic_groupby"] }