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

Step 1: Merge
mergedagecityweightisHappy
[Alice, Cooper]15London54true
[Bob, Dylan]45Dubai87true
[Charlie, Daniels]20Moscownullfalse
[Charlie, Chaplin]40Milannulltrue
[Bob, Marley]30Tokyo68true
[Alice, Wolf]20null55false
[Charlie, Byrd]30Moscow90true

Output DataFrame: rowsCount = 7, columnsCount = 5
fullNameagecityweightisHappy
Alice (COOPER)15London54true
Bob (DYLAN)45Dubai87true
Charlie (DANIELS)20Moscownullfalse
Charlie (CHAPLIN)40Milannulltrue
Bob (MARLEY)30Tokyo68true
Alice (WOLF)20null55false
Charlie (BYRD)30Moscow90true