Ciaren

Sort rows

Sort rows — sortRows

Sort by one or more columns.

Use cases

  • Order results by amount, date, or rank for presentation or export.
  • Set up row order before Limit rows (top-N) or a Window function.

What it does

Reorders rows by the chosen keys. Multiple keys resolve ties: the first column is primary, subsequent ones are tie-breakers.

Before
regionamount
North80
South150
East30
West120
4 rows · 2 cols
Sort rows (columns=[amount], ascending=false)
After
regionamount
South150
West120
North80
East30
4 rows · 2 cols

Configuration

Config keyTypeRequiredDescription
columnsstring[]YesSort keys (in priority order)
ascendingbool | bool[]NoDefault true; pass a list for per-column direction
na_positionstringNolast (default) or first

Generated Python code

df_2 = df_1.sort_values('amount', ascending=False)

Tips & common mistakes

  • Per-column direction: pass an ascending list the same length as columns (e.g. sort by region ascending, amount descending).
  • Window functions order within their own order_by, so you don't need a separate sort just to feed one.

See also