TableFrame.sort
methodView source ↗
def sort(
by: td_IntoExpr | Iterable[td_IntoExpr],
*more_by: td_IntoExpr,
descending: bool | Sequence[bool] = False,
nulls_last: bool | Sequence[bool] = False,
maintain_order: bool = False,
) -> TableFrame
Categories: tableframe
Sort the TableFrame by the given column(s) or expression(s).
Parameters
parameter
byColumn(s) or expression(s) to sort by.
parameter
more_byAdditional colums to sort by.
parameter
descendingSpecifies if the sorting should be descending or not.
parameter
nulls_lastSpecifies if null values should be placed last.
parameter
maintain_orderPreserve the order of equal rows.
Examples
>>> import tabsdata as td
>>>
>>> tf: td.TableFrame ...
>>>
┌──────┬──────┐
│ a ┆ b │
│ --- ┆ --- │
│ str ┆ i64 │
╞══════╪══════╡
│ A ┆ 1 │
│ X ┆ 10 │
│ C ┆ 3 │
│ D ┆ 5 │
│ M ┆ 9 │
│ A ┆ 100 │
│ M ┆ 50 │
│ null ┆ 20 │
│ F ┆ null │
└──────┴──────┘
>>>
>>> tf.sort(td.col("a"), descending = True)
>>>
┌──────┬───────┐
│ a ┆ b │
│ --- ┆ --- │
│ str ┆ f32 │
╞══════╪═══════╡
│ A ┆ 1.0 │
│ X ┆ 10.0 │
│ C ┆ 3.0 │
│ D ┆ 5.0 │
│ M ┆ 9.0 │
│ A ┆ 100.0 │
│ M ┆ 50.0 │
│ null ┆ 20.0 │
│ F ┆ null │
└──────┴───────┘