patito.duckdb.Relation.limit
- Relation.limit(n, *, offset=0)
Remove all but the first n rows.
- Parameters:
n (
int
) – The number of rows to keep.offset (
int
) – Disregard the firstoffset
rows before starting to count which rows to keep.
- Return type:
TypeVar
(RelationType
, bound= Relation)- Returns:
New relation with only n rows.
Example
>>> import patito as pt >>> relation = ( ... pt.duckdb.Relation("select 1 as column") ... + pt.duckdb.Relation("select 2 as column") ... + pt.duckdb.Relation("select 3 as column") ... + pt.duckdb.Relation("select 4 as column") ... ) >>> relation.limit(2).to_df() shape: (2, 1) ┌────────┐ │ column │ │ --- │ │ i64 │ ╞════════╡ │ 1 │ │ 2 │ └────────┘ >>> relation.limit(2, offset=2).to_df() shape: (2, 1) ┌────────┐ │ column │ │ --- │ │ i64 │ ╞════════╡ │ 3 │ │ 4 │ └────────┘