Scala groupby Tuples

ファジーカフス

Seq [((Tuple A)、(Tuple B))]があります

タプルAをグループ化する簡単な方法があるので、Seq [(Tuple A、Seq [Tuple B])]を取得します。

groupby(x => x.TupleA)を試しましたが、マッピング例外がスローされます:タプルのキーをシリアル化する方法がわかりません。

サイドム

これでうまくいくと思います。groupBy(_._1)タプルの最初の要素でシーケンスをグループ化し、リスト内のタプルの2番目の要素を収集するために使用します。

val s = Seq(((1,2,3), (4,5,6)), ((1,2,3), (5,6,7)), ((2,3,4), (4,5,6)))

s.groupBy(_._1).mapValues(_.map(_._2))
// res1: scala.collection.immutable.Map[(Int, Int, Int),Seq[(Int, Int, Int)]] = 
//          Map((1,2,3) -> List((4,5,6), (5,6,7)), (2,3,4) -> List((4,5,6)))

結果をマップではなくリストにしたい場合は、以下を使用toListして変換します。

s.groupBy(_._1).mapValues(_.map(_._2)).toList

与える:

// List(((1,2,3),List((4,5,6), (5,6,7))), ((2,3,4),List((4,5,6))))

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

GroupBy in scala

分類Dev

Tuples in Scala not working as expected

分類Dev

scala: generating tuples from a list

分類Dev

GroupbyとSubtractSpark Scala

分類Dev

How to convert Tuples to Map with Set in Scala

分類Dev

Strange Scala 'Type mismatch' error for tuples

分類Dev

ScalaのStringのgroupBy

分類Dev

Scala: How to split a list into tuples in all possible ways

分類Dev

How to apply flatMap to list of tuples (Int,String) in Scala?

分類Dev

Scala : How to do GroupBy sum for String values?

分類Dev

Scala groupBy + mapの問題

分類Dev

Dataframe: how to groupBy/count then order by count in Scala

分類Dev

Scala:groupBy(_。getClass)のキャスト結果

分類Dev

Scala-マップのgroupByキー

分類Dev

Scala、Spark-shell、Groupbyの失敗

分類Dev

Scala:文字列値のGroupBy合計を行う方法は?

分類Dev

ScalaのタプルのリストでgroupByを使用する

分類Dev

ScalaでネストされたGroupByとAggregation

分類Dev

sparkrddレベルのgroupbyを持つ条件演算子-scala

分類Dev

ScalaのList :: groupByの結果を使用する方法は?

分類Dev

Scala-リストするgroupByマップ値

分類Dev

scalaとgroupby:valueUnzipはメンバーではありません

分類Dev

scala.collection.Seq.groupBy()関数は順序を保持しますか?

分類Dev

Spark ScalaでのGroupByKey($ "col")とGroupBy($ "col")の違い

分類Dev

Subtracting tuples

分類Dev

Scalaでは、なぜ `_`をgroupByで使用できないのですか?

分類Dev

Scala-groupByと各値のインスタンスのカウント

分類Dev

Scala SPARKでgroupByの後にagg()関数内の分位数を見つける方法

分類Dev

scalaのデータフレームにgroupByとorderByを適用する

Related 関連記事

  1. 1

    GroupBy in scala

  2. 2

    Tuples in Scala not working as expected

  3. 3

    scala: generating tuples from a list

  4. 4

    GroupbyとSubtractSpark Scala

  5. 5

    How to convert Tuples to Map with Set in Scala

  6. 6

    Strange Scala 'Type mismatch' error for tuples

  7. 7

    ScalaのStringのgroupBy

  8. 8

    Scala: How to split a list into tuples in all possible ways

  9. 9

    How to apply flatMap to list of tuples (Int,String) in Scala?

  10. 10

    Scala : How to do GroupBy sum for String values?

  11. 11

    Scala groupBy + mapの問題

  12. 12

    Dataframe: how to groupBy/count then order by count in Scala

  13. 13

    Scala:groupBy(_。getClass)のキャスト結果

  14. 14

    Scala-マップのgroupByキー

  15. 15

    Scala、Spark-shell、Groupbyの失敗

  16. 16

    Scala:文字列値のGroupBy合計を行う方法は?

  17. 17

    ScalaのタプルのリストでgroupByを使用する

  18. 18

    ScalaでネストされたGroupByとAggregation

  19. 19

    sparkrddレベルのgroupbyを持つ条件演算子-scala

  20. 20

    ScalaのList :: groupByの結果を使用する方法は?

  21. 21

    Scala-リストするgroupByマップ値

  22. 22

    scalaとgroupby:valueUnzipはメンバーではありません

  23. 23

    scala.collection.Seq.groupBy()関数は順序を保持しますか?

  24. 24

    Spark ScalaでのGroupByKey($ "col")とGroupBy($ "col")の違い

  25. 25

    Subtracting tuples

  26. 26

    Scalaでは、なぜ `_`をgroupByで使用できないのですか?

  27. 27

    Scala-groupByと各値のインスタンスのカウント

  28. 28

    Scala SPARKでgroupByの後にagg()関数内の分位数を見つける方法

  29. 29

    scalaのデータフレームにgroupByとorderByを適用する

ホットタグ

アーカイブ