Advertisement
Guest User

Untitled

a guest
Sep 26th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. Col1 Col2 Col3
  2. 0 123.0 33.0 ABC
  3. 1 345.0 39.0 ABC
  4. 2 567.0 100.0 ABC
  5. 3 123.0 82.0 PQR
  6. 4 345.0 10.0 PQR
  7. 5 789.0 38.0 PQR
  8. 6 890.0 97.0 XYZ
  9. 7 345.0 96.0 XYZ
  10.  
  11. Col1 ABC PQR XYZ
  12. 0 123.0 33.0 82.0 NaN
  13. 1 345.0 39.0 10.0 96.0
  14. 2 567.0 100.0 NaN NaN
  15. 3 789.0 NaN 38.0 NaN
  16. 4 890.0 NaN NaN 97.0
  17.  
  18. print (df.pivot(index='Col1', columns='Col3', values='Col2'))
  19. Col3 ABC PQR XYZ
  20. Col1
  21. 123.0 33.0 82.0 NaN
  22. 345.0 39.0 10.0 96.0
  23. 567.0 100.0 NaN NaN
  24. 789.0 NaN 38.0 NaN
  25. 890.0 NaN NaN 97.0
  26.  
  27. print (df.set_index(['Col1','Col3'])['Col2'].unstack())
  28. Col3 ABC PQR XYZ
  29. Col1
  30. 123.0 33.0 82.0 NaN
  31. 345.0 39.0 10.0 96.0
  32. 567.0 100.0 NaN NaN
  33. 789.0 NaN 38.0 NaN
  34. 890.0 NaN NaN 97.0
  35.  
  36. print (df.pivot_table(index='Col1', columns='Col3', values='Col2'))
  37. Col3 ABC PQR XYZ
  38. Col1
  39. 123.0 33.0 82.0 NaN
  40. 345.0 39.0 10.0 96.0
  41. 567.0 100.0 NaN NaN
  42. 789.0 NaN 38.0 NaN
  43. 890.0 NaN NaN 97.0
  44.  
  45. print (df.groupby(['Col1','Col3']).mean().squeeze().unstack())
  46. Col3 ABC PQR XYZ
  47. Col1
  48. 123.0 33.0 82.0 NaN
  49. 345.0 39.0 10.0 96.0
  50. 567.0 100.0 NaN NaN
  51. 789.0 NaN 38.0 NaN
  52. 890.0 NaN NaN 97.0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement