pub struct DataFrameEwm<'a> { /* private fields */ }Expand description
Exponentially weighted moving window over a DataFrame’s numeric columns.
Created by DataFrame::ewm(). Applies EWM to each numeric column.
Implementations§
Source§impl DataFrameEwm<'_>
impl DataFrameEwm<'_>
Sourcepub fn mean(&self) -> Result<DataFrame, FrameError>
pub fn mean(&self) -> Result<DataFrame, FrameError>
EWM mean across all numeric columns.
Sourcepub fn std(&self) -> Result<DataFrame, FrameError>
pub fn std(&self) -> Result<DataFrame, FrameError>
EWM standard deviation across all numeric columns.
Sourcepub fn var(&self) -> Result<DataFrame, FrameError>
pub fn var(&self) -> Result<DataFrame, FrameError>
EWM variance across all numeric columns.
Sourcepub fn sum(&self) -> Result<DataFrame, FrameError>
pub fn sum(&self) -> Result<DataFrame, FrameError>
EWM weighted sum across all numeric columns.
Matches pd.DataFrame.ewm(span=...).sum(). Non-numeric columns
are skipped (same policy as the existing mean/std/var
reducers).
Sourcepub fn agg(&self, funcs: &[&str]) -> Result<DataFrame, FrameError>
pub fn agg(&self, funcs: &[&str]) -> Result<DataFrame, FrameError>
Aggregate each numeric column with multiple EWM functions.
Matches df.ewm(span=...).agg(['mean', 'sum']). Output columns are
named {column}_{function}.
Sourcepub fn aggregate(&self, funcs: &[&str]) -> Result<DataFrame, FrameError>
pub fn aggregate(&self, funcs: &[&str]) -> Result<DataFrame, FrameError>
pandas alias for Self::agg.
Sourcepub fn exclusions(&self) -> Vec<String>
pub fn exclusions(&self) -> Vec<String>
Frozenset-style label set excluded from this EWM window.
DataFrame EWM currently processes all numeric columns and excludes no labels.
Auto Trait Implementations§
impl<'a> Freeze for DataFrameEwm<'a>
impl<'a> RefUnwindSafe for DataFrameEwm<'a>
impl<'a> Send for DataFrameEwm<'a>
impl<'a> Sync for DataFrameEwm<'a>
impl<'a> Unpin for DataFrameEwm<'a>
impl<'a> UnsafeUnpin for DataFrameEwm<'a>
impl<'a> UnwindSafe for DataFrameEwm<'a>
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