daft.Expression.bool_or#
- Expression.bool_or() Expression [source]#
Calculates the boolean OR of all values in a list.
For each list: - Returns True if any non-null value is True - Returns False if all non-null values are False - Returns null if the list is empty or contains only null values
Example
>>> import daft >>> df = daft.from_pydict({"values": [[True, False], [False, False], [None, None], []]}) >>> df.with_column("result", df["values"].list.bool_or()).collect() ╭────────────────┬─────────╮ │ values ┆ result │ │ --- ┆ --- │ │ List[Boolean] ┆ Boolean │ ╞════════════════╪═════════╡ │ [true, false] ┆ true │ ├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌┤ │ [false, false] ┆ false │ ├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌┤ │ [None, None] ┆ None │ ├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌┤ │ [] ┆ None │ ╰────────────────┴─────────╯ (Showing first 4 of 4 rows)