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.