Я написал следующий код scala:
val someDF = Seq(
| (8, "bat"),
| (64, "mouse"),
| (-27, "horse")
| ).toDF("number", "word")
Моя цель - изменить имена столбцов на "pap_number" и "pap_word"
Я написал это:
val list = someDF.columns
, а затем
val result = list.foldLeft(df){(acc, names ) =>
| acc.withColumnRenamed(names, "pap_".concat(names)
| }
Но это не сработает.