polars.Expr.not_
-
Эквивалент метода побитового оператора «not»
~expr.Этот метод инвертирует логические булевы выражения, но для целых чисел выполняет побитовую операцию.
Примеры
>>> df = pl.DataFrame( ... { ... "label": ["aa", "bb", "cc", "dd", "ee"], ... "valid": [True, False, None, False, True], ... "int_code": [1, 0, 2, None, -1], ... } ... )Применение «not» к булевому выражению (инвертирует значение) и целочисленному выражению (выполняет побитовую операцию):
>>> df.with_columns( ... not_valid=pl.col("valid").not_(), ... not_int_code=pl.col("int_code").not_(), ... ) shape: (5, 5) ┌───────┬───────┬──────────┬───────────┬──────────────┐ │ label ┆ valid ┆ int_code ┆ not_valid ┆ not_int_code │ │ --- ┆ --- ┆ --- ┆ --- ┆ --- │ │ str ┆ bool ┆ i64 ┆ bool ┆ i64 │ ╞═══════╪═══════╪══════════╪═══════════╪══════════════╡ │ aa ┆ true ┆ 1 ┆ false ┆ -2 │ │ bb ┆ false ┆ 0 ┆ true ┆ -1 │ │ cc ┆ null ┆ 2 ┆ null ┆ -3 │ │ dd ┆ false ┆ null ┆ true ┆ null │ │ ee ┆ true ┆ -1 ┆ false ┆ 0 │ └───────┴───────┴──────────┴───────────┴──────────────┘
Expr.not_() → Expr
© 2020 Ritchie Vink
© 2022 Polars contributors
Licensed under the MIT License.
https://docs.pola.rs/api/python/stable/reference/expressions/api/polars.Expr.not_.html