У меня есть фрейм данных со многими столбцами, и я хочу внести некоторые изменения в определенный столбец, оставив все остальные столбцы без изменений.
Более конкретно, я хочу explode
столбец.
В настоящее время я указываю все имена столбцов в select.
df.select($"col1", $"col2", ..., $"colN", explode($"colX"))
Но я бы предпочел не указывать все имена столбцов.
Я думаю, я мог бы использовать df.columns
, отфильтруйте тот, который я хочу взорвать, и используйте этот массив в select.
Есть ли более чистый способ добиться этого?