Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. import numpy as np
  2.  
  3. class Atransobj:
  4. def __init__(self,T):
  5. self.T=T
  6.  
  7. def numbertran (self,T):
  8. lengthbuy=len(T)
  9. items=[T[a][0] for a in range(0,lengthbuy)]
  10. itemset=set([T[a][0] for a in range(0,lengthbuy)]
  11. leng=len(items)
  12. itemcount=[]
  13. for item in itemset:
  14. lists=[item==items[j] for j in range(0,leng)]
  15. tepitemcount=[item, sum(lists)]
  16. itemcount.append(tepitemcount)
  17. return itemcount
  18.  
  19. def meanvalue (self, T):
  20. lengthbuy=len(T)
  21. values=[T[a][1] for a in range(0,lengthbuy)]
  22. items=[T[a][0] for a in range(0,lengthbuy)])
  23. itemset=set([T[a][0] for a in range(0,lengthbuy)])
  24. itemmean=[]
  25. for item in itemset:
  26. ind=[i for i, x in enumerate(items) if x==item]
  27. lists=[values[j] for j in ind]
  28. m=np.array(lists)
  29. tepitemsum=[item, m.mean()]
  30. itemmean.append(tepitemsum)
  31. return itemmean
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement