min

pydiverse.transform.min(
arg: ColExpr[Int],
*args: ColExpr[Int],
) ColExpr[Int][source]
pydiverse.transform.min(
arg: ColExpr[Float],
*args: ColExpr[Float],
) ColExpr[Float]
pydiverse.transform.min(
arg: ColExpr[String],
*args: ColExpr[String],
) ColExpr[String]
pydiverse.transform.min(
arg: ColExpr[Datetime],
*args: ColExpr[Datetime],
) ColExpr[Datetime]
pydiverse.transform.min(
arg: ColExpr[Time],
*args: ColExpr[Time],
) ColExpr[Time]
pydiverse.transform.min(
arg: ColExpr[Duration],
*args: ColExpr[Duration],
) ColExpr[Duration]
pydiverse.transform.min(
arg: ColExpr[Date],
*args: ColExpr[Date],
) ColExpr[Date]
pydiverse.transform.min(
arg: ColExpr[Bool],
*args: ColExpr[Bool],
) ColExpr[Bool]

The minimum of the given columns.

Examples

>>> t = pdt.Table(
...     {
...         "a": [5, None, 435, -1, 8, None],
...         "b": [-45, None, 6, 23, -1, 0],
...         "c": [10, None, 2, None, -53, 3],
...     }
... )
>>> t >> mutate(x=pdt.min(t.a, t.b, t.c)) >> show()
Table <unnamed>, backend: PolarsImpl
shape: (6, 4)
┌──────┬──────┬──────┬──────┐
│ a    ┆ b    ┆ c    ┆ x    │
│ ---  ┆ ---  ┆ ---  ┆ ---  │
│ i64  ┆ i64  ┆ i64  ┆ i64  │
╞══════╪══════╪══════╪══════╡
│ 5    ┆ -45  ┆ 10   ┆ -45  │
│ null ┆ null ┆ null ┆ null │
│ 435  ┆ 6    ┆ 2    ┆ 2    │
│ -1   ┆ 23   ┆ null ┆ -1   │
│ 8    ┆ -1   ┆ -53  ┆ -53  │
│ null ┆ 0    ┆ 3    ┆ 0    │
└──────┴──────┴──────┴──────┘