Introduzione a Polars in Rust

Mattepuffo's logo
Introduzione a Polars in Rust

Introduzione a Polars in Rust

Polars è una libreria che ci permette di manipolare dati strutturati provenienti da altre fonti.

Rispetto ad altre librerie del genere, risulta essere molto veloce, in quanto alla base è scritto in Rust.

Ad essere sincero per Rust ho trovato la documentazione un pò scadente rispetto a quella per Python.

Comunque, se vogliamo fare un'installazione complete, aggiungiamo queste dipendenze:

[dependencies]
polars = { version = "0.28.0", features = ["lazy", "temporal", "describe", "json", "parquet", "dtype-datetime"] }

Qui sotto un esempio di codice:

use polars::df;
use polars::prelude::*;

fn main() {
    let df: PolarsResult<DataFrame> = df!(
        "Categoria" => &["t-shirt 1", "t-shirt 2", "jeans 1", "scarpa 1", "jeans 2", "scarpa 2"],
        "Prezzo" => &[40, 30, 85, 205, 123, 300],
        "Azienda" => &["adidas", "nike", "levi's", "nike", "levi's", "adidas"]
    );

    println!("{:?}", df.unwrap());
}

Enjoy!


Condividi

Commentami!