我有一个数据框,可以从3个不同的列中找到最大数据,并为每个最大数据找到对应的ID。
样本数据:
ID Val1 Val2 Val3
AA1 20 20 15
AA2 40 10 20
AA3 30 10 10
所以我从数据帧中获得的ID为Max(val1)-AA2,Max(Val2)-AA1,Max(Val3)-AA2。
现在,我希望将这些最大值的数据存储在新数据框中,并添加另一列作为“ info”,因此新数据框应如下所示。
col1 col2 col3
AA2 max(val1)Info_AA2
AA1 max(Val2)Info_AA1
AA2 max(Val3)Info_AA2
我无法使用:
Seq(val, val, val).toDF("col1","col2", "col3")
请帮忙编码,以便我将数据保存在数据框中。