Функция withColumn
может использоваться для замены одного столбца за раз. Мне нужно заменить два разных столбца в одном и том же состоянии.
Я использовал withColumn
два раза. Но мне нужно, чтобы это было оптимизировано.
val newDf: DataFrame = df.withColumn("a", when(col("b")===1, 0))
.withColumn("c", when(col("b")===1, "Y"))
Первый
| a | b | c |
| 5 | 1 | N |
Ожидается:
| a | b | c |
| 0 | 1 | Y|