Q
querypk
X-No-Archive: yes
Can some one help me improve this block of code...this jus converts the
list of data into tokens based on the range it falls into...but it
takes a long time.Can someone tell me what can i change to improve
it...
def Tkz(tk,data):
no_of_bins = 10
tkns = []
dmax = max(data)+1
dmin = min(data)
rng = ceil(abs((dmax - dmin)/(no_of_bins*1.0)))
rngs = zeros(no_of_bins+1)
for i in xrange(no_of_bins+1):
rngs = dmin + (rng*i)
for i in xrange(len(data)):
for j in xrange(len(rngs)-1):
if data in xrange(rngs[j],rngs[j+1]):
tkns.append( str(tk)+str(j) )
return tkns
Can some one help me improve this block of code...this jus converts the
list of data into tokens based on the range it falls into...but it
takes a long time.Can someone tell me what can i change to improve
it...
def Tkz(tk,data):
no_of_bins = 10
tkns = []
dmax = max(data)+1
dmin = min(data)
rng = ceil(abs((dmax - dmin)/(no_of_bins*1.0)))
rngs = zeros(no_of_bins+1)
for i in xrange(no_of_bins+1):
rngs = dmin + (rng*i)
for i in xrange(len(data)):
for j in xrange(len(rngs)-1):
if data in xrange(rngs[j],rngs[j+1]):
tkns.append( str(tk)+str(j) )
return tkns