Spark scala dataframe: Merging multiple columns into single column
问题 I have a spark dataframe which looks something like below: +---+------+----+ | id|animal|talk| +---+------+----+ | 1| bat|done| | 2| mouse|mone| | 3| horse| gun| | 4| horse|some| +---+------+----+ I want to generate a new column, say merged which would look something like +---+-----------------------------------------------------------+ | id| merged columns | +---+-----------------------------------------------------------+ | 1| [{name: animal, value: bat}, {name: talk, value: done}] | | 2| [