pub enum SliceAgg {
Sum,
Count,
Mean,
Var {
ddof: i64,
},
Std {
ddof: i64,
},
Min,
Max,
}Expand description
How ArrowRle::slice_agg reduces each slice. Null values are skipped,
as in polars and pandas.
Variants§
Sum
The sum over all positions, in the values’ type; 0 for an empty slice.
Count
The number of positions with a non-null value (Int64).
Mean
The mean over non-null positions (Float64), null if there are none.
Var
The variance with ddof delta degrees of freedom (Float64), null if
there are ddof or fewer non-null positions.
Std
The square root of SliceAgg::Var.
Min
The smallest value ignoring NaN, in the values’ type; null if none.
Max
The largest value ignoring NaN, in the values’ type; null if none.
Trait Implementations§
impl Copy for SliceAgg
impl Eq for SliceAgg
impl StructuralPartialEq for SliceAgg
Auto Trait Implementations§
impl Freeze for SliceAgg
impl RefUnwindSafe for SliceAgg
impl Send for SliceAgg
impl Sync for SliceAgg
impl Unpin for SliceAgg
impl UnsafeUnpin for SliceAgg
impl UnwindSafe for SliceAgg
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more