Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala 如何找到最小值并用CoreSponding列显示它_Scala_Apache Spark - Fatal编程技术网

Scala 如何找到最小值并用CoreSponding列显示它

Scala 如何找到最小值并用CoreSponding列显示它,scala,apache-spark,Scala,Apache Spark,我有一个数据框,在这个数据框中,我想将_c3中的最小值显示为相应的_c0值 +-----------+----+ | _c0| _c3| +-----------+----+ |ITE00100554| -75| |ITE00100554|-148| |GM000010962| 0| |EZE00100082| -86| |EZE00100082|-135| |ITE00100554| -60| 我选择了如上所示的列,并使用聚合函数来查找最小值 val g = df.sele

我有一个数据框,在这个数据框中,我想将_c3中的最小值显示为相应的_c0值

+-----------+----+
|        _c0| _c3|
+-----------+----+
|ITE00100554| -75|
|ITE00100554|-148|
|GM000010962|   0|
|EZE00100082| -86|
|EZE00100082|-135|
|ITE00100554| -60|
我选择了如上所示的列,并使用聚合函数来查找最小值

val g = df.select($"_c0",$"_c3").agg(min($"_c3"))

df.filter($"_c2" === "TMAX")

val g = df.select($"_c0",$"_c3").agg(min($"_c3"))
但这是我得到的结果:

+--------+
|min(_c3)|
+--------+
|      -1|
+--------+

如何更改代码以获得旁边有最小值的_c0?

按_c0分组,并在_c3上查找min作为
groupBy(“_c0”).agg(min(“_c3”)
可能的重复项