df.with { name.firstName }
Input DataFrame: rowsCount = 7, columnsCount = 5
nameagecityweightisHappy
firstNamelastName
AliceCooper15London54true
BobDylan45Dubai87true
CharlieDaniels20Moscownullfalse
CharlieChaplin40Milannulltrue
BobMarley30Tokyo68true
AliceWolf20null55false
CharlieByrd30Moscow90true

Output DataFrame: rowsCount = 7, columnsCount = 5
firstNameagecityweightisHappy
Alice15London54true
Bob45Dubai87true
Charlie20Moscownullfalse
Charlie40Milannulltrue
Bob30Tokyo68true
Alice20null55false
Charlie30Moscow90true


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

Output DataFrame: rowsCount = 7, columnsCount = 5
nameagecityweightisHappy
firstNamelastName
AliceCooper15london54true
BobDylan45dubai87true
CharlieDaniels20moscownullfalse
CharlieChaplin40milannulltrue
BobMarley30tokyo68true
AliceWolf20null55false
CharlieByrd30moscow90true


df.with { 2021 - age named "year" }
Input DataFrame: rowsCount = 7, columnsCount = 5
nameagecityweightisHappy
firstNamelastName
AliceCooper15London54true
BobDylan45Dubai87true
CharlieDaniels20Moscownullfalse
CharlieChaplin40Milannulltrue
BobMarley30Tokyo68true
AliceWolf20null55false
CharlieByrd30Moscow90true

Output DataFrame: rowsCount = 7, columnsCount = 5
nameyearcityweightisHappy
firstNamelastName
AliceCooper2006London54true
BobDylan1976Dubai87true
CharlieDaniels2001Moscownullfalse
CharlieChaplin1981Milannulltrue
BobMarley1991Tokyo68true
AliceWolf2001null55false
CharlieByrd1991Moscow90true