Мне нужно создать фрейм данных и добавить три столбца из существующего, но мне нужно добавить еще один столбец на корневом уровне, чтобы остальные три были такими: root_column1, root_column2, root_column3.
Я не уверен, как это сделать в Python.
Я пытался зайти в Google, но ничего полезного не нашел.
У меня есть искровой код, и мне нужно сделать то же самое в Python:
var newDataFrame = existingDf.withColumn(rootColumn, struct(existingDf("column1"), existingDf("column2"), existingDf(column3)))
Когда я делаю head (df), я хочу, чтобы результат был:
rootColumnName_column1 rootColumnName_Column2 rootColumnName_Column3
5 . 7 9
12 17 19