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

Step 1: Pivot
LondonDubaiMoscowMilanTokyonull
DataFrame 1 x 5DataFrame 1 x 5DataFrame 2 x 5DataFrame 1 x 5DataFrame 1 x 5DataFrame 1 x 5

Step 2: PivotGroupBy
namecity
firstNamelastNameLondonDubaiMoscowMilanTokyonull
AliceCooperDataFrame 1 x 5
BobDylanDataFrame 1 x 5
CharlieDanielsDataFrame 1 x 5
CharlieChaplinDataFrame 1 x 5
BobMarleyDataFrame 1 x 5
AliceWolfDataFrame 1 x 5
CharlieByrdDataFrame 1 x 5

Output DataFrame: rowsCount = 7, columnsCount = 2
namecity
firstNamelastNameLondonDubaiMoscowMilanTokyonull
AliceCooper{ median age: 15.0, min weight: 54 }{ median age: 0, min weight: 100 }{ median age: 0, min weight: 100 }{ median age: 0, min weight: 100 }{ median age: 0, min weight: 100 }{ median age: 0, min weight: 100 }
BobDylan{ median age: 0, min weight: 100 }{ median age: 45.0, min weight: 87 }{ median age: 0, min weight: 100 }{ median age: 0, min weight: 100 }{ median age: 0, min weight: 100 }{ median age: 0, min weight: 100 }
CharlieDaniels{ median age: 0, min weight: 100 }{ median age: 0, min weight: 100 }{ median age: 20.0, min weight: 100 }{ median age: 0, min weight: 100 }{ median age: 0, min weight: 100 }{ median age: 0, min weight: 100 }
CharlieChaplin{ median age: 0, min weight: 100 }{ median age: 0, min weight: 100 }{ median age: 0, min weight: 100 }{ median age: 40.0, min weight: 100 }{ median age: 0, min weight: 100 }{ median age: 0, min weight: 100 }
BobMarley{ median age: 0, min weight: 100 }{ median age: 0, min weight: 100 }{ median age: 0, min weight: 100 }{ median age: 0, min weight: 100 }{ median age: 30.0, min weight: 68 }{ median age: 0, min weight: 100 }
AliceWolf{ median age: 0, min weight: 100 }{ median age: 0, min weight: 100 }{ median age: 0, min weight: 100 }{ median age: 0, min weight: 100 }{ median age: 0, min weight: 100 }{ median age: 20.0, min weight: 55 }
CharlieByrd{ median age: 0, min weight: 100 }{ median age: 0, min weight: 100 }{ median age: 30.0, min weight: 90 }{ median age: 0, min weight: 100 }{ median age: 0, min weight: 100 }{ median age: 0, min weight: 100 }