Мне нужно записать некоторые данные в набор данных, и мне нужно иметь один столбец в качестве корневого и еще три столбца внутри этого столбца. Как я могу сделать это в Python? У меня есть рабочий код для Scala.
var myDf = myDf.withColumn(rootColumn, struct(myDf("column1"), myDf("column2"), myDf("column3")))
Я пытался с pd.MultiIndex.from_product, я получаю rootColumn вверху, но это не работает в этой ситуации. Мне нужен точный результат, как в коде Spark выше.
В схеме есть три столбца, один из которых является корневым, и внутри этого корневого столбца у меня есть несколько столбцов. Мне нужно внести изменения, чтобы я мог записывать данные в набор данных на основе этой схемы.