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

Step 1: GroupBy
citygroup
LondonDataFrame 1 x 5
DubaiDataFrame 1 x 5
MoscowDataFrame 2 x 5
MilanDataFrame 1 x 5
TokyoDataFrame 1 x 5
nullDataFrame 1 x 5

Output DataFrame: rowsCount = 6, columnsCount = 5
citynameageweightisHappy
LondonDataFrame 1 x 2[15][54][true]
DubaiDataFrame 1 x 2[45][87][true]
MoscowDataFrame 2 x 2[20, 30][null, 90][false, true]
MilanDataFrame 1 x 2[40][null][true]
TokyoDataFrame 1 x 2[30][68][true]
nullDataFrame 1 x 2[20][55][false]


df.groupBy { city }.values { name and age }
Input DataFrame: rowsCount = 7, columnsCount = 5
nameagecityweightisHappy
firstNamelastName
AliceCooper15London54true
BobDylan45Dubai87true
CharlieDaniels20Moscownullfalse
CharlieChaplin40Milannulltrue
BobMarley30Tokyo68true
AliceWolf20null55false
CharlieByrd30Moscow90true

Step 1: GroupBy
citygroup
LondonDataFrame 1 x 5
DubaiDataFrame 1 x 5
MoscowDataFrame 2 x 5
MilanDataFrame 1 x 5
TokyoDataFrame 1 x 5
nullDataFrame 1 x 5

Output DataFrame: rowsCount = 6, columnsCount = 3
citynameage
LondonDataFrame 1 x 2[15]
DubaiDataFrame 1 x 2[45]
MoscowDataFrame 2 x 2[20, 30]
MilanDataFrame 1 x 2[40]
TokyoDataFrame 1 x 2[30]
nullDataFrame 1 x 2[20]


df.groupBy { city }.values { weight into "weights" }
Input DataFrame: rowsCount = 7, columnsCount = 5
nameagecityweightisHappy
firstNamelastName
AliceCooper15London54true
BobDylan45Dubai87true
CharlieDaniels20Moscownullfalse
CharlieChaplin40Milannulltrue
BobMarley30Tokyo68true
AliceWolf20null55false
CharlieByrd30Moscow90true

Step 1: GroupBy
citygroup
LondonDataFrame 1 x 5
DubaiDataFrame 1 x 5
MoscowDataFrame 2 x 5
MilanDataFrame 1 x 5
TokyoDataFrame 1 x 5
nullDataFrame 1 x 5

Output DataFrame: rowsCount = 6, columnsCount = 2
cityweights
London[54]
Dubai[87]
Moscow[null, 90]
Milan[null]
Tokyo[68]
null[55]