pub enum Agg {
CountRows {
alias: String,
},
CountNotNull {
column: String,
alias: String,
},
Sum {
column: String,
alias: String,
},
Min {
column: String,
alias: String,
},
Max {
column: String,
alias: String,
},
Mean {
column: String,
alias: String,
},
Variance {
column: String,
alias: String,
kind: VarianceKind,
},
StdDev {
column: String,
alias: String,
kind: VarianceKind,
},
SumSquares {
column: String,
alias: String,
},
L2Norm {
column: String,
alias: String,
},
CountDistinctNonNull {
column: String,
alias: String,
},
}Expand description
Aggregations for DataFrame::group_by.
Variants§
CountRows
Count rows in each group (includes nulls).
CountNotNull
Count non-null values of a column in each group.
Sum
Min
Max
Mean
Mean of numeric values (cast to Float64 first), nulls ignored.
Variance
StdDev
SumSquares
L2Norm
CountDistinctNonNull
Distinct count of non-null values in each group.
Trait Implementations§
impl StructuralPartialEq for Agg
Auto Trait Implementations§
impl Freeze for Agg
impl RefUnwindSafe for Agg
impl Send for Agg
impl Sync for Agg
impl Unpin for Agg
impl UnwindSafe for Agg
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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