polars.Expr.or_
-
Эквивалентный метод побитового оператора «ИЛИ»
expr | other | ....Он позволяет объединять логические булевы выражения, но для целых чисел выполняет побитовую операцию.
- Параметры:
-
- *others
-
Одно или несколько целочисленных или булевых выражений для вычисления или объединения.
Примеры
>>> df = pl.DataFrame( ... data={ ... "x": [5, 6, 7, 4, 8], ... "y": [1.5, 2.5, 1.0, 4.0, -5.75], ... "z": [-9, 2, -1, 4, 8], ... } ... )Объединение логических условий «ИЛИ»:
>>> df.select( ... (pl.col("x") == pl.col("y")) ... .or_( ... pl.col("x") == pl.col("y"), ... pl.col("y") == pl.col("z"), ... pl.col("y").cast(int) == pl.col("z"), ... ) ... .alias("any") ... ) shape: (5, 1) ┌───────┐ │ any │ │ --- │ │ bool │ ╞═══════╡ │ false │ │ true │ │ false │ │ true │ │ false │ └───────┘Побитовая операция «ИЛИ» над целочисленными столбцами:
>>> df.select("x", "z", x_or_z=pl.col("x").or_(pl.col("z"))) shape: (5, 3) ┌─────┬─────┬────────┐ │ x ┆ z ┆ x_or_z │ │ --- ┆ --- ┆ --- │ │ i64 ┆ i64 ┆ i64 │ ╞═════╪═════╪════════╡ │ 5 ┆ -9 ┆ -9 │ │ 6 ┆ 2 ┆ 6 │ │ 7 ┆ -1 ┆ -1 │ │ 4 ┆ 4 ┆ 4 │ │ 8 ┆ 8 ┆ 8 │ └─────┴─────┴────────┘
Expr.or_(
*others: Any,
) → Expr
© 2020 Ritchie Vink
© 2022 Polars contributors
Licensed under the MIT License.
https://docs.pola.rs/api/python/stable/reference/expressions/api/polars.Expr.or_.html