Guest User

Untitled

a guest
May 21st, 2018
250
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. customer | Department
  2. ----------------------
  3.  
  4. A | Food
  5.  
  6. B | Home
  7.  
  8. A | Office
  9.  
  10. C | Home
  11.  
  12. A | Home
  13.  
  14. B | Office
  15.  
  16. customer | Food | Home | Office
  17. -----------------------------------
  18. A 1 1 1
  19. B 0 1 1
  20. C 0 1 0
  21.  
  22. val df = Seq(
  23. ("A", "Food"),
  24. ("B", "Home"),
  25. ("A", "Office"),
  26. ("C", "Home"),
  27. ("A", "Home"),
  28. ("B", "Office")
  29. ).toDF("customer", "department")
  30.  
  31.  
  32. df.groupBy("customer").pivot("department").agg(count("department"))
  33. .na.fill(0)
  34.  
  35. +--------+----+----+------+
  36. |customer|Food|Home|Office|
  37. +--------+----+----+------+
  38. |B |0 |1 |1 |
  39. |C |0 |1 |0 |
  40. |A |1 |1 |1 |
  41. +--------+----+----+------+
Add Comment
Please, Sign In to add comment