List 如何在列列表上应用sum
我有一个列表List 如何在列列表上应用sum,list,scala,dataframe,sum,aggregate-functions,List,Scala,Dataframe,Sum,Aggregate Functions,我有一个列表var aggrest:list[String]=list()该列表包含必须应用聚合的列名 我按如下方式生成数据帧: var df=sc.parallelize(Seq[(Int,Int,String,Int,Int,Int)]( (12341234,“PRM”,2,1,1), (12351234,“PRM”,1239,2,10), (12461234,“PRM”,1234,5,15), (12471234,“PRM”,1254,20,12), (12461234,“PRM”,123
var aggrest:list[String]=list()
该列表包含必须应用聚合的列名
我按如下方式生成数据帧:
var df=sc.parallelize(Seq[(Int,Int,String,Int,Int,Int)](
(12341234,“PRM”,2,1,1),
(12351234,“PRM”,1239,2,10),
(12461234,“PRM”,1234,5,15),
(12471234,“PRM”,1254,20,12),
(12461234,“PRM”,1234,5,13),
(12461234,“SEC”,1234,7,15),
(12491234,“第”节,1234,20,1),
(12481234,“SEC”,1234,2,2)
).toDF(“col1”、“col2”、“col3”、“col4”、“col5”、“col6”)
我需要做df.groupby(col1.agg)(sum(aggList))
我如何做到这一点