열 A - Z가있는 데이터 프레임이 있고 다른 열 값이 null 인 경우 Z 값을 할당하고 싶습니다. withColumn
방법 내부의 모든 다른 열을 반복하는 더 간결한 방법이 있나요데이터 프레임의 다른 모든 열을 반복하여 열의 값을 결정합니다.
val df2 = df1.withColumn("Z",
when(col("A") === lit(null), lit("Y"))
.when(col("B") === lit(null), lit("Y"))
.when(col("C") === lit(null), lit("Y"))
...
...
.when(col("Y") === lit(null), lit("Y"))
.otherwise(lit("N")));
: 나는이 작업을 수행 할 수 있습니다?
을 탐구하여이를 달성했다. 따라서 150 만 행의 데이터 세트에서 foldLeft가 작동하지 않으면 종료하기 전에 5 시간 동안 계속 작동합니다. – Gsquare