polars entropy для датафрейма
Вычисляет энтропию по формуле `-sum(pk * log(pk))`, где `pk` — дискретные вероятности.
Сигнатура
> polars entropy {flags}
Флаги
-
--base {float}: Основание логарифма; по умолчанию e. -
--normalize {bool}: Нормализовать pk, если сумма не равна 1. По умолчанию — true.
Типы входных и выходных данных:
| входные данные | выходные данные |
|---|---|
| polars_expression | polars_expression |
Примеры
Вычисление энтропии выражения столбца
> [[a]; [1] [2] [3]] | polars into-df | polars select (polars col a | polars entropy --base 2) | polars collect ╭───┬──────╮ │ # │ a │ ├───┼──────┤ │ 0 │ 1.46 │ ╰───┴──────╯
Вычисление энтропии выражения столбца без нормализации
> [[a]; [1] [2] [3]] | polars into-df | polars select (polars col a | polars entropy --base 2 --normalize false) | polars collect ╭───┬───────╮ │ # │ a │ ├───┼───────┤ │ 0 │ -6.75 │ ╰───┴───────╯
Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/polars_entropy.html