polars.LazyFrame.__getitem__#
- LazyFrame.__getitem__(item: slice) LazyFrame[source]#
Support slice syntax, returning a new LazyFrame.
All other forms of subscripting are currently unsupported here; use
select,filter, or other standard methods instead.Notes
LazyFrame is designed primarily for efficient computation and does not know its own length so, unlike DataFrame, certain slice patterns (such as those requiring negative stop/step) may not be supported.
Examples
>>> lf = pl.LazyFrame({"a": [1, 2, 3], "b": [4, 5, 6]}) >>> lf[:2].collect() shape: (2, 2) ┌─────┬─────┐ │ a ┆ b │ │ --- ┆ --- │ │ i64 ┆ i64 │ ╞═════╪═════╡ │ 1 ┆ 4 │ │ 2 ┆ 5 │ └─────┴─────┘ >>> lf[::2].collect() shape: (2, 2) ┌─────┬─────┐ │ a ┆ b │ │ --- ┆ --- │ │ i64 ┆ i64 │ ╞═════╪═════╡ │ 1 ┆ 4 │ │ 3 ┆ 6 │ └─────┴─────┘