Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2016
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. import pandas as pd
  2. import numpy as np
  3.  
  4. df = pd.DataFrame([["row1",50, 200],["row2",100, 300]], columns=list('ABC'))
  5.  
  6. print(df)
  7. print("nn")
  8. pivot = df.pivot_table(
  9. index=["A"],
  10. columns=[],
  11. values=["B", "C"],
  12. aggfunc={
  13. "B": np.sum,
  14. "C": np.sum,
  15. },
  16. margins=True,
  17. margins_name = "Total",
  18. fill_value=0
  19.  
  20. )
  21.  
  22. print(pivot)
  23.  
  24. B C
  25. A
  26. row1 50 200
  27. row2 100 300
  28. Total 150 500
  29.  
  30. B C D E
  31. A
  32. row1 50 200 250 38.46%
  33. row2 100 300 400 61.54%
  34. Total 150 500 650 100%
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement