polars math для фрейма данных
Набор математических функций для применения к одному или нескольким выражениям столбцов
Сигнатура
> polars math {flags} (type) ...rest
Параметры
-
type: Имя функции. Полный список допустимых значений см. в дополнительном описании. -
...rest: Дополнительные аргументы, необходимые некоторым функциям.
Типы входных и выходных данных:
| входные данные | выходные данные |
|---|---|
| polars_expression | polars_expression |
| polars_selector | polars_expression |
Примеры
Применение функции к выражению столбца
> [[a]; [0] [-1] [2] [-3] [4]]
| polars into-df
| polars select [
(polars col a | polars math abs | polars as a_abs)
(polars col a | polars math sign | polars as a_sign)
(polars col a | polars math exp | polars as a_exp)]
| polars collect
╭───┬───────┬────────┬───────╮
│ # │ a_abs │ a_sign │ a_exp │
├───┼───────┼────────┼───────┤
│ 0 │ 0 │ 0 │ 1.00 │
│ 1 │ 1 │ -1 │ 0.37 │
│ 2 │ 2 │ 1 │ 7.39 │
│ 3 │ 3 │ -1 │ 0.05 │
│ 4 │ 4 │ 1 │ 54.60 │
╰───┴───────┴────────┴───────╯
Указание аргументов для выбранных функций. Подробнее см. в описании.
> [[a]; [0] [1] [2] [4] [8] [16]]
| polars into-df
| polars select [
(polars col a | polars math log 2 | polars as a_base2)]
| polars collect
╭───┬─────────╮
│ # │ a_base2 │
├───┼─────────┤
│ 0 │ -inf │
│ 1 │ 0.00 │
│ 2 │ 1.00 │
│ 3 │ 2.00 │
│ 4 │ 3.00 │
│ 5 │ 4.00 │
╰───┴─────────╯
Указание аргументов для выбранных функций. Подробнее см. в описании.
> [[a b]; [0 0] [1 1] [2 2] [3 3] [4 4] [5 5]]
| polars into-df
| polars select [
(polars col a | polars math dot (polars col b) | polars as ab)]
| polars collect
╭───┬───────╮
│ # │ ab │
├───┼───────┤
│ 0 │ 55.00 │
╰───┴───────╯
Примечания
Это неполная реализация доступных функций, перечисленных здесь: https://docs.pola.rs/api/python/stable/reference/expressions/computation.html.
Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/polars_math.html