df.sortBy { age }
Input DataFrame: rowsCount = 7, columnsCount = 5
nameagecityweightisHappy
firstNamelastName
AliceCooper15London54true
BobDylan45Dubai87true
CharlieDaniels20Moscownullfalse
CharlieChaplin40Milannulltrue
BobMarley30Tokyo68true
AliceWolf20null55false
CharlieByrd30Moscow90true

Output DataFrame: rowsCount = 7, columnsCount = 5
nameagecityweightisHappy
firstNamelastName
AliceCooper15London54true
CharlieDaniels20Moscownullfalse
AliceWolf20null55false
BobMarley30Tokyo68true
CharlieByrd30Moscow90true
CharlieChaplin40Milannulltrue
BobDylan45Dubai87true


df.sortBy { age and name.firstName.desc() }
Input DataFrame: rowsCount = 7, columnsCount = 5
nameagecityweightisHappy
firstNamelastName
AliceCooper15London54true
BobDylan45Dubai87true
CharlieDaniels20Moscownullfalse
CharlieChaplin40Milannulltrue
BobMarley30Tokyo68true
AliceWolf20null55false
CharlieByrd30Moscow90true

Output DataFrame: rowsCount = 7, columnsCount = 5
nameagecityweightisHappy
firstNamelastName
AliceCooper15London54true
CharlieDaniels20Moscownullfalse
AliceWolf20null55false
CharlieByrd30Moscow90true
BobMarley30Tokyo68true
CharlieChaplin40Milannulltrue
BobDylan45Dubai87true


df.sortBy { weight.nullsLast() }
Input DataFrame: rowsCount = 7, columnsCount = 5
nameagecityweightisHappy
firstNamelastName
AliceCooper15London54true
BobDylan45Dubai87true
CharlieDaniels20Moscownullfalse
CharlieChaplin40Milannulltrue
BobMarley30Tokyo68true
AliceWolf20null55false
CharlieByrd30Moscow90true

Output DataFrame: rowsCount = 7, columnsCount = 5
nameagecityweightisHappy
firstNamelastName
AliceCooper15London54true
AliceWolf20null55false
BobMarley30Tokyo68true
BobDylan45Dubai87true
CharlieByrd30Moscow90true
CharlieDaniels20Moscownullfalse
CharlieChaplin40Milannulltrue