Skip to main content

PolarsTemporalGroupby

Trait PolarsTemporalGroupby 

Source
pub trait PolarsTemporalGroupby {
    // Required methods
    fn rolling(
        &self,
        group_by: Option<Vec<[u64; 2]>>,
        options: &RollingGroupOptionsIR,
    ) -> Result<(Column, GroupPositions), PolarsError>;
    fn group_by_dynamic(
        &self,
        group_by: Option<Vec<[u64; 2]>>,
        options: &DynamicGroupOptionsIR,
    ) -> Result<(Column, Vec<Column>, GroupPositions), PolarsError>;
}
Available on crate feature dynamic_group_by only.

Required Methods§

Source

fn rolling( &self, group_by: Option<Vec<[u64; 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.

Source

fn group_by_dynamic( &self, group_by: Option<Vec<[u64; 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".

Implementations on Foreign Types§

Source§

impl PolarsTemporalGroupby for DataFrame

Source§

fn rolling( &self, group_by: Option<Vec<[u64; 2]>>, options: &RollingGroupOptionsIR, ) -> Result<(Column, GroupPositions), PolarsError>

Source§

fn group_by_dynamic( &self, group_by: Option<Vec<[u64; 2]>>, options: &DynamicGroupOptionsIR, ) -> Result<(Column, Vec<Column>, GroupPositions), PolarsError>

Implementors§