且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

通过迭代列名称的Scala列表中的列从Spark数据框中删除多个列

更新时间:2023-02-05 18:12:10

答案:

val colsToRemove = Seq("colA", "colB", "colC", etc) 

val filteredDF = df.select(df.columns .filter(colName => !colsToRemove.contains(colName)) .map(colName => new Column(colName)): _*)