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

Step 1: Merge
namemergedcityweight
lastName
Cooper[Alice, 15, true]London54
Dylan[Bob, 45, true]Dubai87
Daniels[Charlie, 20, false]Moscownull
Chaplin[Charlie, 40, true]Milannull
Marley[Bob, 30, true]Tokyo68
Wolf[Alice, 20, false]null55
Byrd[Charlie, 30, true]Moscow90

Output DataFrame: rowsCount = 7, columnsCount = 4
namestatuscityweight
lastName
CooperAlice aged 15 is happyLondon54
DylanBob aged 45 is happyDubai87
DanielsCharlie aged 20 is not happyMoscownull
ChaplinCharlie aged 40 is happyMilannull
MarleyBob aged 30 is happyTokyo68
WolfAlice aged 20 is not happynull55
ByrdCharlie aged 30 is happyMoscow90