我有numpy,statsmodel,pandas和scipy(我认为)
如何计算p值的z得分,反之亦然?
例如,如果我的ap值为0.95,我应该得到1.96作为回报.
我在scipy中看到了一些函数,但它们只在数组上运行z测试.
找到n个骰子滚动概率概率的最佳解决方案是什么?我正在通过寻找解决它
xx这就是我到目前为止所做的.
# sides - number of sides on one die
def get_mean(sides)
(1..sides).inject(:+) / sides.to_f
end
def get_variance(sides)
mean_of_squares = ((1..sides).inject {|sum, side| sum + side ** 2}) / sides.to_f
square_mean = get_mean(sides) ** 2
mean_of_squares - square_mean
end
def get_sigma(variance)
variance ** 0.5
end
# x - the number of points in question
def get_z_score(x, mean, sigma)
(x - mean) / sigma.to_f
end
# Converts z_score to probability
def z_to_probability(z) …Run Code Online (Sandbox Code Playgroud)