Как рассчитать объединение двух фреймов данных, используя несколько столбцов в качестве ключа? Например, DF1, DF2 - это два фрейма данных.
Это способ, которым мы можем вычислить соединение,
JoinDF = DF1.join(DF2, DF1("column1") === DF2("column11") && DF1("column2") === DF2("column22"), "outer")
Но моя проблема в том, как получить доступ к нескольким столбцам, если они хранятся в таких массивах, как:
DF1KeyArray=Array{column1,column2}
DF2KeyArray=Array{column11,column22}
тогда Невозможно вычислить соединение этим методом
JoinDF = DF1.join(DF2, DF1(DF1KeyArray)=== DF2(DF2KeyArray), "outer")
В этом случае ошибка была:
<console>:128: error: type mismatch;
found : Array[String]
required: String
Есть ли способ получить доступ к нескольким столбцам в качестве ключей, хранящихся в массиве, для расчета соединения?
.reduce(_ && _)
02.02.2016