pub trait PolarsTemporalGroupby {
// Required methods
fn rolling(
&self,
group_by: Option<Vec<[u32; 2]>>,
options: &RollingGroupOptionsIR,
) -> Result<(Column, GroupPositions), PolarsError>;
fn group_by_dynamic(
&self,
group_by: Option<Vec<[u32; 2]>>,
options: &DynamicGroupOptionsIR,
) -> Result<(Column, Vec<Column>, GroupPositions), PolarsError>;
}Available on crate feature
lazy only.Required Methods§
Sourcefn rolling(
&self,
group_by: Option<Vec<[u32; 2]>>,
options: &RollingGroupOptionsIR,
) -> Result<(Column, GroupPositions), PolarsError>
fn rolling( &self, group_by: Option<Vec<[u32; 2]>>, options: &RollingGroupOptionsIR, ) -> Result<(Column, GroupPositions), PolarsError>
Returns the index values of the rows that get a window and one group per such row.
options.placement is only supported without group_by.
Sourcefn group_by_dynamic(
&self,
group_by: Option<Vec<[u32; 2]>>,
options: &DynamicGroupOptionsIR,
) -> Result<(Column, Vec<Column>, GroupPositions), PolarsError>
fn group_by_dynamic( &self, group_by: Option<Vec<[u32; 2]>>, options: &DynamicGroupOptionsIR, ) -> Result<(Column, Vec<Column>, GroupPositions), PolarsError>
Returns: time_keys, keys, groupsproxy.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".