Spark Scala连接数据帧减去列值

时间:2017-11-06 04:04:30

标签: scala apache-spark dataframe spark-dataframe

我有两个数据帧,每个数据帧有2列。我想通过他们的第一列加入他们并减去他们的第二列。这就是我到目前为止所拥有的:

var x = df.select("a", "c")
          .groubBy("a")
          .count()
var y = df.select("b", "c")
          .groubBy("b")
          .count()
var z = x.join(y, x("a") === y("b"))

如何执行数据帧减法?没有数据帧,我通常会mapValues {case .. => ..}。感谢

1 个答案:

答案 0 :(得分:2)

var re = /10+1/g;
var str = '10010001';
var matches = [];
var result;
while ((result = re.exec(str)) !== null) {
  matches.push(result[0]);
  re.lastIndex--;
}
console.log(matches);