polars.Expr.list.len#

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

Return the number of elements in each list.

Null values are treated like regular elements in this context.

Returns:
Expr

Expression of data type UInt32.

Examples

>>> df = pl.DataFrame({"a": [[1, 2, None], [5]]})
>>> df.with_columns(len=pl.col("a").list.len())
shape: (2, 2)
┌──────────────┬─────┐
│ a            ┆ len │
│ ---          ┆ --- │
│ list[i64]    ┆ u32 │
╞══════════════╪═════╡
│ [1, 2, null] ┆ 3   │
│ [5]          ┆ 1   │
└──────────────┴─────┘