pub struct ColumnStats {
pub name: String,
pub count: usize,
pub nulls: usize,
pub distinct: usize,
pub numeric: bool,
pub min: Option<String>,
pub max: Option<String>,
pub mean: Option<f64>,
pub median: Option<f64>,
pub quantiles: Vec<(f64, f64)>,
pub top: Vec<(String, usize)>,
}Expand description
One column’s statistics.
Fields§
§name: StringThe column name.
count: usizeNon-null cells.
nulls: usizeNull or empty cells.
distinct: usizeDistinct non-null values (by their text).
numeric: boolWhether every non-null cell is a number.
min: Option<String>The smallest value, as text (numerically for a numeric column).
max: Option<String>The largest value, as text.
mean: Option<f64>The mean, for a numeric column.
median: Option<f64>The median, for a numeric column.
quantiles: Vec<(f64, f64)>Each requested quantile and its value, for a numeric column.
top: Vec<(String, usize)>The most common values and their counts, most common first (ties in text order).
Implementations§
Trait Implementations§
Source§impl Clone for ColumnStats
impl Clone for ColumnStats
Source§impl Debug for ColumnStats
impl Debug for ColumnStats
Source§impl PartialEq for ColumnStats
impl PartialEq for ColumnStats
impl StructuralPartialEq for ColumnStats
Auto Trait Implementations§
impl Freeze for ColumnStats
impl RefUnwindSafe for ColumnStats
impl Send for ColumnStats
impl Sync for ColumnStats
impl Unpin for ColumnStats
impl UnsafeUnpin for ColumnStats
impl UnwindSafe for ColumnStats
Blanket Implementations§
impl<T> Allocation for T
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