我有一个包含两列数据的数据框,如下所示
+----+-----------------+
|acct| device|
+----+-----------------+
| B| List(3, 4)|
| C| List(3, 5)|
| A| List(2, 6)|
| B|List(3, 11, 4, 9)|
| C| List(5, 6)|
| A|List(2, 10, 7, 6)|
+----+-----------------+
我需要以下结果。
+----+-----------------+
|acct| device|
+----+-----------------+
| B|List(3, 4, 11, 9)|
| C| List(3, 5, 6)|
| A|List(2, 6, 7, 10)|
+----+-----------------+
我尝试了以下代码,但好像没有起作用。
df.groupBy("acct").agg(concat("device"))
df.groupBy("acct").agg(collect_set("device"))
请告诉我如何使用Scala实现这个功能?
GroupConcat
的函数。 - Alper t. Turker