[][src]Struct sorer::dataframe::DataFrame

pub struct DataFrame {
    pub schema: Vec<DataType>,
    pub data: Vec<Column>,
}

Represents a DataFrame which contains columnar data and a Schema.

Fields

schema: Vec<DataType>

The Schema of this DataFrame

data: Vec<Column>

The columnar data of this DataFrame.

Methods

impl DataFrame[src]

Implementations for a [crate::DataFrame::DataFrame]

pub fn init(schema: &Vec<DataType>) -> Self[src]

Generate an empty DataFrame for the given schema

pub fn from_file(file_path: String, from: u64, len: u64) -> Self[src]

Reads a file (even one too large to fit into memory) according to the given schema and options and turns it into a columnar dataframe.

This is the top level function for using SoRer and the one you should be using unless you are trying to extend SoRer. There are many intricate facets to using SoRer so you must RTFM here

pub fn get(&self, i: u64, j: u64) -> Data[src]

Get the (i,j) element from the DataFrame

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,