polars cumulative for dataframe
Cumulative calculation for a column or series.
Signature
> polars cumulative {flags} (type)
Flags
-
--reverse, -r: Reverse cumulative calculation.
Parameters
-
type: Rolling operation. Values of min, max, and sum are accepted.
Input/output types:
| input | output |
|---|---|
| polars_dataframe | polars_dataframe |
| polars_lazyframe | polars_lazyframe |
| polars_expression | polars_expression |
Examples
Cumulative sum for a column
> [[a]; [1] [2] [3] [4] [5]]
| polars into-df
| polars select (polars col a | polars cumulative sum | polars as cum_a)
| polars collect
╭───┬───────╮
│ # │ cum_a │
├───┼───────┤
│ 0 │ 1 │
│ 1 │ 3 │
│ 2 │ 6 │
│ 3 │ 10 │
│ 4 │ 15 │
╰───┴───────╯
Cumulative sum for a series
> [1 2 3 4 5] | polars into-df | polars cumulative sum ╭───┬──────────────────╮ │ # │ 0_cumulative_sum │ ├───┼──────────────────┤ │ 0 │ 1 │ │ 1 │ 3 │ │ 2 │ 6 │ │ 3 │ 10 │ │ 4 │ 15 │ ╰───┴──────────────────╯
Cumulative sum for a series in reverse order
> [1 2 3 4 5] | polars into-df | polars cumulative sum --reverse ╭───┬──────────────────╮ │ # │ 0_cumulative_sum │ ├───┼──────────────────┤ │ 0 │ 15 │ │ 1 │ 14 │ │ 2 │ 12 │ │ 3 │ 9 │ │ 4 │ 5 │ ╰───┴──────────────────╯
Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/polars_cumulative.html