Подтвердить что ты не робот

Вероятность z-score и наоборот в python

У меня есть numpy, statsmodel, pandas и scipy (я думаю)

Как рассчитать значение z p-значения и наоборот?

Например, если у меня значение p 0,95, я должен получить 1,96 взамен.

Я видел некоторые функции в scipy, но они только запускают z-тест в массиве.

4b9b3361

Ответ 1

>>> import scipy.stats as st
>>> st.norm.ppf(.95)
1.6448536269514722
>>> st.norm.cdf(1.64)
0.94949741652589625

Вероятности по умолчанию для Python

Как отмечали другие пользователи, Python по умолчанию вычисляет вероятности левого/нижнего хвоста. Если вы хотите определить точки плотности, в которых включено 95% распределения, вы должны принять другой подход:

>>>st.norm.ppf(.975)
1.959963984540054
>>>st.norm.ppf(.025)
-1.960063984540054

Плотность между двумя точками