У меня есть кадр данных, как показано ниже,
val x = Seq(("A", "B", "C", "D")).toDF("DOC", "A1", "A2", "A3")
+---+---+---+---+
|DOC| A1| A2| A3|
+---+---+---+---+
| A| B| C| D|
+---+---+---+---+
Здесь A может быть до 100, поэтому я хочу зациклить и получить все A и вложить их в общую структуру, как показано ниже,
+---+---+---+----+
|DOC|A LIST |
+---+---+---+---+
| A| [B, C, D] |
+---+---+---+---+
Я хочу создать фрейм данных, создавая динамические имена столбцов, такие как A1, A2 .., циклически изменяя значения от 1 до 100 и делая выбор.
Как я могу это сделать?
Ура!