polars.Expr.entropy
-
Вычисляет энтропию.
Используется формула
-sum(pk * log(pk)), гдеpk— дискретные вероятности.- Параметры:
-
- base
-
Основание логарифма; по умолчанию
e - normalize
-
Нормализовать pk, если сумма его значений не равна 1.
Примеры
>>> df = pl.DataFrame({"a": [1, 2, 3]}) >>> df.select(pl.col("a").entropy(base=2)) shape: (1, 1) ┌──────────┐ │ a │ │ --- │ │ f64 │ ╞══════════╡ │ 1.459148 │ └──────────┘ >>> df.select(pl.col("a").entropy(base=2, normalize=False)) shape: (1, 1) ┌───────────┐ │ a │ │ --- │ │ f64 │ ╞═══════════╡ │ -6.754888 │ └───────────┘
Expr.entropy(
base: float = 2.718281828459045,
*,
normalize: bool = True,
) → Expr
© 2020 Ritchie Vink
© 2022 Polars contributors
Licensed under the MIT License.
https://docs.pola.rs/api/python/stable/reference/expressions/api/polars.Expr.entropy.html