df.update { age }.with { it * 2 }
Input DataFrame: rowsCount = 7, columnsCount = 5

Step 1: Update

DataFrame [7 x 5]

Output DataFrame: rowsCount = 7, columnsCount = 5


df.update { colsAtAnyDepth().colsOf<String>() }.with { it.uppercase() }
Input DataFrame: rowsCount = 7, columnsCount = 5

Step 1: Update

DataFrame [7 x 5]

Output DataFrame: rowsCount = 7, columnsCount = 5


df.update { weight }.at(1..4).notNull { it / 2 }
Input DataFrame: rowsCount = 7, columnsCount = 5

Step 1: Update

DataFrame [7 x 5]

Step 2: Update

DataFrame [7 x 5]

Output DataFrame: rowsCount = 7, columnsCount = 5


df.update { name.lastName and age }.at(1, 3, 4).withNull()
Input DataFrame: rowsCount = 7, columnsCount = 5

Step 1: Update

DataFrame [7 x 5]

Step 2: Update

DataFrame [7 x 5]

Output DataFrame: rowsCount = 7, columnsCount = 5