Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import numpy as np
- class Atransobj:
- def __init__(self,T):
- self.T=T
- def numbertran (self,T):
- lengthbuy=len(T)
- items=[T[a][0] for a in range(0,lengthbuy)]
- itemset=set([T[a][0] for a in range(0,lengthbuy)]
- leng=len(items)
- itemcount=[]
- for item in itemset:
- lists=[item==items[j] for j in range(0,leng)]
- tepitemcount=[item, sum(lists)]
- itemcount.append(tepitemcount)
- return itemcount
- def meanvalue (self, T):
- lengthbuy=len(T)
- values=[T[a][1] for a in range(0,lengthbuy)]
- items=[T[a][0] for a in range(0,lengthbuy)])
- itemset=set([T[a][0] for a in range(0,lengthbuy)])
- itemmean=[]
- for item in itemset:
- ind=[i for i, x in enumerate(items) if x==item]
- lists=[values[j] for j in ind]
- m=np.array(lists)
- tepitemsum=[item, m.mean()]
- itemmean.append(tepitemsum)
- return itemmean
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement