Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pola-rs
GitHub Repository: pola-rs/polars
Path: blob/main/crates/polars-expr/src/dispatch/cum.rs
7884 views
1
use polars_core::error::PolarsResult;
2
use polars_core::prelude::Column;
3
4
pub(super) fn cum_count(s: &Column, reverse: bool) -> PolarsResult<Column> {
5
// @scalar-opt
6
polars_ops::prelude::cum_count(s.as_materialized_series(), reverse).map(Column::from)
7
}
8
9
pub(super) fn cum_sum(s: &Column, reverse: bool) -> PolarsResult<Column> {
10
// @scalar-opt
11
polars_ops::prelude::cum_sum(s.as_materialized_series(), reverse).map(Column::from)
12
}
13
14
pub(super) fn cum_prod(s: &Column, reverse: bool) -> PolarsResult<Column> {
15
// @scalar-opt
16
polars_ops::prelude::cum_prod(s.as_materialized_series(), reverse).map(Column::from)
17
}
18
19
pub(super) fn cum_min(s: &Column, reverse: bool) -> PolarsResult<Column> {
20
// @scalar-opt
21
polars_ops::prelude::cum_min(s.as_materialized_series(), reverse).map(Column::from)
22
}
23
24
pub(super) fn cum_max(s: &Column, reverse: bool) -> PolarsResult<Column> {
25
// @scalar-opt
26
polars_ops::prelude::cum_max(s.as_materialized_series(), reverse).map(Column::from)
27
}
28
29