pub struct DataFrame { /* private fields */ }
Implementations§
Source§impl DataFrame
impl DataFrame
pub fn new<C>( headers: Option<Vec<String>>, columns: Vec<C>, ) -> Result<Self, DataFrameError>
pub fn from_columns( headers: Option<Vec<String>>, columns: Vec<Box<dyn ColumnArray>>, ) -> Result<Self, DataFrameError>
pub fn from_strings( headers: Option<Vec<String>>, raw_columns: Vec<Vec<String>>, ) -> Result<Self, DataFrameError>
pub fn from_csv(filename: &str) -> Result<Self, DataFrameError>
pub fn empty() -> Self
pub fn shape(&self) -> (usize, usize)
pub fn headers(&self) -> &[String]
pub fn columns(&self) -> &[Box<dyn ColumnArray>]
pub fn get_column(&self, column_index: usize) -> Option<&Box<dyn ColumnArray>>
pub fn to_json(&self) -> Result<String, DataFrameError>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DataFrame
impl !RefUnwindSafe for DataFrame
impl !Send for DataFrame
impl !Sync for DataFrame
impl Unpin for DataFrame
impl !UnwindSafe for DataFrame
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more