def confidenceInterval(array, ci): df = len(array) - 1 alpha = 1 - ci tval = stats.t.ppf(1 - alpha, df) stdev = Stats.standardDeviation(array) se = stdev / math.pow(len(array), .5) numerate = se * tval mean = Stats.mean(array) return [mean - numerate, mean + numerate]
def Mean(self, a): self.Result = Stats.mean(a) return self.Result
def test_Stats_Mean(self): self.assertEqual(9.266666666666667, Stats.mean(self.testData))