Есть ли способ создать объект столбца корневого уровня в кадре данных Python, такой как тип структуры в Scala? - PullRequest
1 голос
/ 17 апреля 2019

Мне нужно записать некоторые данные в набор данных, и мне нужно иметь один столбец в качестве корневого и еще три столбца внутри этого столбца. Как я могу сделать это в Python? У меня есть рабочий код для Scala.

var myDf  = myDf.withColumn(rootColumn, struct(myDf("column1"), myDf("column2"), myDf("column3")))

Я пытался с pd.MultiIndex.from_product, я получаю rootColumn вверху, но это не работает в этой ситуации. Мне нужен точный результат, как в коде Spark выше. В схеме есть три столбца, один из которых является корневым, и внутри этого корневого столбца у меня есть несколько столбцов. Мне нужно внести изменения, чтобы я мог записывать данные в набор данных на основе этой схемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...