polars cumulative для dataframe
Кумулятивное вычисление для столбца или серии.
Сигнатура
> polars cumulative {flags} (type)
Флаги
-
--reverse, -r: Обратное кумулятивное вычисление.
Параметры
-
type: Операция скользящего окна. Допустимые значения: min, max и sum.
Типы входных и выходных данных:
| вход | выход |
|---|---|
| polars_dataframe | polars_dataframe |
| polars_lazyframe | polars_lazyframe |
| polars_expression | polars_expression |
Примеры
Кумулятивная сумма для столбца
> [[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 │
╰───┴───────╯
Кумулятивная сумма для серии
> [1 2 3 4 5] | polars into-df | polars cumulative sum ╭───┬──────────────────╮ │ # │ 0_cumulative_sum │ ├───┼──────────────────┤ │ 0 │ 1 │ │ 1 │ 3 │ │ 2 │ 6 │ │ 3 │ 10 │ │ 4 │ 15 │ ╰───┴──────────────────╯
Кумулятивная сумма для серии в обратном порядке
> [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