Совокупная максимальная сумма в полярахPython

Программы на Python
Anonymous
 Совокупная максимальная сумма в полярах

Сообщение Anonymous »

В следующем кадре данных я хочу заполнить столбец cum_max_sum, используя столбцы минимум и to_add. Как я могу добиться этого с помощью операций Polars?

Код: Выделить всё

┌──────────────────┬─────────┬────────┬─────────────┐
│ prev_cum_max_sum ┆ minimum ┆ to_add ┆ cum_max_sum │
│ ---              ┆ ---     ┆ ---    ┆ ---         │
│ i64              ┆ i64     ┆ i64    ┆ i64         │
╞══════════════════╪═════════╪════════╪═════════════╡
│ null             ┆ 1       ┆ 5      ┆ 6           │
│ 6                ┆ 4       ┆ 6      ┆ 12          │
│ 12               ┆ 13      ┆ 7      ┆ 20          │
└──────────────────┴─────────┴────────┴─────────────┘
Объяснение:

Код: Выделить всё

max(null, 1) + 5 = 6

Код: Выделить всё

max(6, 4) + 6 = 12

Код: Выделить всё

max(12, 13) + 7 = 20


Подробнее здесь: https://stackoverflow.com/questions/770 ... -in-polars

Вернуться в «Python»