2017-03-20 22 views
-2

静的な値なしで既存のデータフレームに複数の列を追加する必要があります。私は試しましたwithColumndataframe.withColumn(c,col(c))しかし、私は追加する10以上の列があります。どうやってやるの ?既存のデータフレームに複数の列を追加するには?

+0

これらの列の値は何ですか? – Suresh

+0

Seq(col1、col2、col3 ... col10).foldLeft(ds)((acc、c)=> acc.withColumn(c、col(c)))??? –

+0

はい@AndrzejJozwik私はそのようなものを探しています。 – sks

答えて

2
import org.apache.spark.sql._ 

val newDs:DataFrame =Seq("col1","col2","col3").foldLeft[DataFrame](ds)(
    (acc,c) => 
      acc.withColumn(c,col(c)) 
    ) 
関連する問題