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

Step 1: Split
nameagecityweightisHappy
firstNamesplit1
AliceCooper15London54true
BobDylan45Dubai87true
CharlieDaniels20Moscownullfalse
CharlieChaplin40Milannulltrue
BobMarley30Tokyo68true
AliceWolf20null55false
CharlieByrd30Moscow90true

Step 2: SplitWithTransform
nameagecityweightisHappy
firstNamesplit1split2split3split4split5split6split7
AliceCoopernull15London54true
BobDylannullnull45Dubai87true
CharlieDaniels20Moscownullfalse
CharlieChaplin40Milannulltrue
BobMarleynull30Tokyo68true
AliceWolfnullnullnull20null55false
CharlieByrdnullnullnull30Moscow90true

Step 3: SplitWithTransform
nameagecityweightisHappy
firstNamesplit1split2split3split4split5split6split7
AliceCooper 15London54true
BobDylan 45Dubai87true
CharlieDaniels20Moscownullfalse
CharlieChaplin40Milannulltrue
BobMarley 30Tokyo68true
AliceWolf 20null55false
CharlieByrd 30Moscow90true

Output DataFrame: rowsCount = 7, columnsCount = 5
nameagecityweightisHappy
firstNamelastName
Alice{ char1: C, char2: o, char3: o, ... }15London54true
Bob{ char1: D, char2: y, char3: l, ... }45Dubai87true
Charlie{ char1: D, char2: a, char3: n, ... }20Moscownullfalse
Charlie{ char1: C, char2: h, char3: a, ... }40Milannulltrue
Bob{ char1: M, char2: a, char3: r, ... }30Tokyo68true
Alice{ char1: W, char2: o, char3: l, ... }20null55false
Charlie{ char1: B, char2: y, char3: r, ... }30Moscow90true