Struct polars_lazy::prelude::RollingOptions
source · pub struct RollingOptions {
pub window_size: Duration,
pub min_periods: usize,
pub weights: Option<Vec<f64>>,
pub center: bool,
pub by: Option<String>,
pub closed_window: Option<ClosedWindow>,
pub fn_params: Option<Arc<dyn Any + Send + Sync>>,
}
Available on crate feature
rolling_window
only.Fields§
§window_size: Duration
The length of the window.
min_periods: usize
Amount of elements in the window that should be filled before computing a result.
weights: Option<Vec<f64>>
An optional slice with the same length as the window that will be multiplied elementwise with the values in the window.
center: bool
Set the labels at the center of the window.
by: Option<String>
Compute the rolling aggregates with a window defined by a time column
closed_window: Option<ClosedWindow>
The closed window of that time window if given
fn_params: Option<Arc<dyn Any + Send + Sync>>
Optional parameters for the rolling function
Trait Implementations§
source§impl Clone for RollingOptions
impl Clone for RollingOptions
source§fn clone(&self) -> RollingOptions
fn clone(&self) -> RollingOptions
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for RollingOptions
impl Debug for RollingOptions
source§impl Default for RollingOptions
impl Default for RollingOptions
source§fn default() -> RollingOptions
fn default() -> RollingOptions
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for RollingOptions
impl<'de> Deserialize<'de> for RollingOptions
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<RollingOptions, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>( __deserializer: __D ) -> Result<RollingOptions, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq for RollingOptions
impl PartialEq for RollingOptions
source§fn eq(&self, other: &RollingOptions) -> bool
fn eq(&self, other: &RollingOptions) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for RollingOptions
impl Serialize for RollingOptions
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for RollingOptions
impl Send for RollingOptions
impl Sync for RollingOptions
impl Unpin for RollingOptions
impl !UnwindSafe for RollingOptions
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