Given a data frame and a column name, function
explode splits the content of a column by a specified
delimiter (thus exploded) into multiple columns. Function implode
does vice versa, i.e., given a non-empty set of column names or
numbers, the function glues together the columns. Hence, functions
explode and implode are kind of inverse to each other.