polars.Expr.list.arg_max#

Expr.list.arg_max() Expr[source]#

Retrieve the index of the maximum value in every sublist.

Returns:
Expr

Expression of data type UInt32 or UInt64 (depending on compilation).

Examples

>>> df = pl.DataFrame(
...     {
...         "a": [[1, 2], [2, 1]],
...     }
... )
>>> df.select(pl.col("a").list.arg_max())
shape: (2, 1)
┌─────┐
│ a   │
│ --- │
│ u32 │
╞═════╡
│ 1   │
│ 0   │
└─────┘