【发布时间】:2023-04-09 06:59:01
【问题描述】:
对于示例数据框scholor,
scala> scholor.show
| id| name|age|sal|base|
对于上面,下面都给出相同的输出。那么 agg() 将有什么用处。它只是为了名字。
scala> scholor.groupBy("age").sum("base").show /*with out agg */
scala> scholor.groupBy("age").agg(sum("base")).show /* with agg */
+---+---------+
|age|sum(base)|
+---+---------+
agg() 是否需要任何可变参数作为参数?
agg()需要什么?
提前致谢。
【问题讨论】:
-
你需要聚合什么?结果是每个年龄分组的碱基总和。这已经是一个聚合了。
-
@JoostdenBoer:是的。 sum , min,max,mean 等......已经是聚合函数。那么为什么 dataframe api 提供 agg() 方法。我想,它意味着什么......搜索那个东西!