1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
#![warn(missing_docs)] //! Black-Jack is under development, and not meant to be used in any real capacity. //! //! The (_long term_) goal is to create a lightweight [Pandas](https://pandas.pydata.org/) equivelent //! by and for the Rust community. Along with a Python wrapper: [Lumber-Jack](https://github.com/milesgranger/lumber-jack) //! //! # Example use: //! //! ``` //! use blackjack::prelude::*; //! //! // Dataframe; container for series objects. //! let mut df = DataFrame::new(); //! //! // Make some series //! let series_i32: Series = Series::arange(0, 5); //! let mut series_f64: Series = Series::from_vec(vec![1.0, 2.0, 3.0, 4.0]); //! //! // You can set a series name! //! series_f64.set_name("my-float-series"); //! //! // Or not... //! assert_eq!(series_i32.name(), None); //! //! // Add columns (of different types) to a dataframe //! df.add_column(series_i32); //! df.add_column(series_f64); //! //! // Get columns by either method or indexing it //! let series_ref: Option<&Series> = df.get_column("my-float-series"); //! let series_ref: &Series = &df["my-float-series"]; // panics if series name does not exist in dataframe! //! ``` extern crate num; extern crate csv; extern crate stats; extern crate flate2; extern crate rgsl; extern crate rayon; #[macro_use] pub mod macros; pub mod series; pub mod dataframe; pub mod prelude; pub mod enums; pub mod traits;