Crate blackjack[][src]

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 equivelent by and for the Rust community. Along with a Python wrapper: 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);
 

Modules

dataframe

A DataFrame represents a collection of varying types of Series objects.

enums

Enums to be used throughout the crate.

macros

Nothing to see here, placeholder until new macros are needed.

prelude

Default and recommended imports for functionality of crate.

series

Series represents a single column within a dataframe and wraps many Array like functionality.

traits

Traits to be used throughout the crate

Macros

impl_DataElement_for_primitive
series_map