Я использую Polars для чтения из файла CSV. Я хочу разделить DataFrame на несколько DataFrame по столбцу «дата» (я хочу анализировать данные по дням).
Я пытался использовать раздел_by, но, похоже, он не реализован (я получил ошибку: «не найден метод с именем partition_by
для изменяемой ссылки &mut DataFrame
в текущей области видимости).
метод не найден в &mut DataFrame
").
rust-polars реализует раздел_by, но вам необходимо включить функцию partition_by
в вашем Cargo.toml
файле.
[dependencies]
polars = { version = "0.39.2", features = ["lazy", "partition_by"] }
Пример:
use polars::prelude::*;
fn main() {
let df = df! (
"a" => &["a", "b", "c", "a"],
"b" => &[1, 2, 3, 2]
)
.unwrap();
let dfs = df.partition_by(&["a"], true);
println!("{:?}", dfs.unwrap());
}