polars.Expr.slice#

Expr.slice(offset: int | polars.internals.expr.expr.Expr, length: Optional[Union[int, Expr]] = None) Expr[source]#

Get a slice of this expression.

Parameters:
offset

Start index. Negative indexing is supported.

length

Length of the slice. If set to None, all rows starting at the offset will be selected.

Examples

>>> df = pl.DataFrame(
...     {
...         "a": [8, 9, 10, 11],
...         "b": [None, 4, 4, 4],
...     }
... )
>>> df.select(pl.all().slice(1, 2))
shape: (2, 2)
┌─────┬─────┐
│ a   ┆ b   │
│ --- ┆ --- │
│ i64 ┆ i64 │
╞═════╪═════╡
│ 9   ┆ 4   │
├╌╌╌╌╌┼╌╌╌╌╌┤
│ 10  ┆ 4   │
└─────┴─────┘