2016-11-08 18 views
1

私は4つのデータフレームを持っています。 DF1 名前、ID、年齢複数のデータフレームに最適な方法は何ですか?

DF2 名前、ID、グループ

DF3 名前、ID、街

DF4 名前、ID、CTRY

私は4つのデータフレームをすべてmacthと結合する同じ「名前」と「id」の 例えばDF

名前、ID、年齢、グループ、都市、CTRY

+0

あなたは '試すことができヴァルresultDf = DF1.join(DF2、配列(」あなたが4つのデータフレームのすべてに参加するのと同じ方法です。 – Shankar

+0

返事をありがとう、それは行うことができます。しかし、私は複数の結合線を書く必要があります。 1行またはそれ以下の行でそれを行う他の方法はありますか? –

+0

joinは別のデータフレームを返すので、すべてのデータフレームを1行に追加できるはずです。 – Shankar

答えて

1

試してみてください。

List(df1, df2, df3, df4).reduce(_ join (_, Seq("name", "id"))) 
関連する問題