Scala 如何找到最小值并用CoreSponding列显示它
我有一个数据框,在这个数据框中,我想将_c3中的最小值显示为相应的_c0值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
+-----------+----+
| _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”)
可能的重复项