Expand description
Core data-frame structures such as Frame and RowIndex.
The Frame type stores column-labelled data with an optional row index
and builds upon the crate::matrix::Matrix type.
§Examples
use rustframe::frame::{Frame, RowIndex};
use rustframe::matrix::Matrix;
let data = Matrix::from_cols(vec![vec![1, 2], vec![3, 4]]);
let frame = Frame::new(data, vec!["L", "R"], Some(RowIndex::Int(vec![10, 20])));
assert_eq!(frame.columns(), &["L", "R"]);
assert_eq!(frame.index(), &RowIndex::Int(vec![10, 20]));Structs§
- Frame
- Frame
RowView - An immutable view of a single row in a
Frame. Allows access via[]. - Frame
RowView Mut - A mutable view of a single row in a
Frame.
Supports indexed access and mutation via methods or[]operators.
Enums§
- RowIndex
- Represents the different types of row indices a Frame can have.