All pastes #2053448 Raw Edit

Miscellany

public text v1 · immutable
#2053448 ·published 2011-05-03 12:48 UTC
rendered paste body
def mean_and_stdev(list):
	mean=sum(list)/len(list)
	sdsq = sum([(i - mean) ** 2 for i in list])
        stdev = (sdsq / (len(list) )) ** .5
	return mean,stdev

def get_mean_and_stdev(list):
	mean,stdev=mean_and_stdev(list)
	maximal_typical_stdev=mean/2
	#removing outliers
	list=filter(lambda x:abs(x-mean)<maximal_typical_stdev,list)
	return mean_and_stdev(list)