peroxide 0.32.1

Rust comprehensive scientific computation library contains linear algebra, numerical analysis, statistics and machine learning tools with farmiliar syntax
Documentation
#[macro_use]
extern crate peroxide;
use peroxide::fuga::*;

fn main() -> Result<(), Box<dyn Error>> {
    let a = Series::new(vec![1,2,3,4]);
    let b = Series::new(c!(0.1, 0.2, 0.3, 0.4));
    let c = Series::new(vec![true, false, true, false]);
    let d = Series::new(vec!['a', 'b', 'c', 'd']);

    let mut df = DataFrame::new(vec![a, b, c, d]);
    df.set_header(vec!["a", "b", "c", "d"]);

    df.print();

    #[cfg(feature="csv")]
    {
        df.write_csv("example_data/df_csv.csv")?;

        let mut dg = DataFrame::read_csv("example_data/df_csv.csv", ',')?;
        dg.print();
        dg[0].dtype.print();

        dg.as_types(vec![USIZE, F32, Bool, Char]);

        println!("");

        dg.print();
        dg[0].dtype.print();
    }

    Ok(())
}