polars.min_horizontal#

polars.min_horizontal(*exprs: IntoExpr | Iterable[IntoExpr]) Expr[source]#

Get the minimum value horizontally across columns.

Parameters:
*exprs

Column(s) to use in the aggregation. Accepts expression input. Strings are parsed as column names, other non-expression inputs are parsed as literals.

Examples

>>> df = pl.DataFrame(
...     {
...         "a": [1, 8, 3],
...         "b": [4, 5, None],
...         "c": ["x", "y", "z"],
...     }
... )
>>> df.with_columns(min=pl.min_horizontal("a", "b"))
shape: (3, 4)
┌─────┬──────┬─────┬─────┐
│ a   ┆ b    ┆ c   ┆ min │
│ --- ┆ ---  ┆ --- ┆ --- │
│ i64 ┆ i64  ┆ str ┆ i64 │
╞═════╪══════╪═════╪═════╡
│ 1   ┆ 4    ┆ x   ┆ 1   │
│ 8   ┆ 5    ┆ y   ┆ 5   │
│ 3   ┆ null ┆ z   ┆ 3   │
└─────┴──────┴─────┴─────┘