Sort / Manipulation Layer

Sort entire DataFrame based on values in specified columns. Similar to pandas' sort_values() or SQL's ORDER BY.

Supports:

  • Multi-column sorting
  • Mixed ordering (asc/desc)
  • Null value placement

Example with two columns: Sort by: Region(asc), Sales(desc)

Before:

RegionSales
B100
A150
C80
A120

After:

RegionSales
A150
A120
B100
C80

Common applications:

  • Hierarchical ordering
  • Priority sequencing
  • Rank-based analysis
  • Performance ordering
  • Category grouping
  • Time-based sequencing
  • Value-based organization
  • Multi-criteria sorting
Table
0
0
Table

Columns

[, ...]

Ordered list of columns defining sort hierarchy. Examples:

  • [Category(asc), Value(desc)]
  • [Date(asc), ID(asc)]
  • [Priority(desc), Name(asc)] Earlier columns take precedence in sorting

Select

column

Column to include in sort criteria. Common uses:

  • Primary grouping fields
  • Numeric ranking values
  • DateTime sequences
  • Categorical hierarchies

Order

enum
Ascending

Sort direction for each column. Determines whether values are arranged from smallest to largest or vice versa.

Ascending ~

Sort from lowest to highest. Examples:

  • Alphabetical (A to Z)
  • Numeric (1 to 999)
  • Temporal (oldest to newest)
  • Priority (low to high)
Descending ~

Sort from highest to lowest. Examples:

  • Reverse alpha (Z to A)
  • Numeric (999 to 1)
  • Temporal (newest to oldest)
  • Priority (high to low)
false

Control null value placement in sort order:

  • false (default): Nulls first
  • true: Nulls last Affects all sorted columns consistently