pub struct DataFrame {
pub columns: Vec<(String, Column)>,
}Expand description
Columnar data storage. Each column is a contiguous typed buffer.
Immutable once constructed — mutations go through TidyFrame
(copy-on-write) or produce new DataFrames.
Fields§
§columns: Vec<(String, Column)>Implementations§
Source§impl DataFrame
impl DataFrame
Sourcepub fn from_columns(columns: Vec<(String, Column)>) -> Result<Self, DataError>
pub fn from_columns(columns: Vec<(String, Column)>) -> Result<Self, DataError>
Create a DataFrame from named columns.
All columns must have the same length.
Sourcepub fn get_column(&self, name: &str) -> Option<&Column>
pub fn get_column(&self, name: &str) -> Option<&Column>
Get a column by name.
Sourcepub fn column_index(&self, name: &str) -> Option<usize>
pub fn column_index(&self, name: &str) -> Option<usize>
Get column index by name.
Sourcepub fn column_names(&self) -> Vec<&str>
pub fn column_names(&self) -> Vec<&str>
Get column names.
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 UnsafeUnpin 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