Z и T оценка вероятности в Python3 - PullRequest
0 голосов
/ 23 ноября 2018

Я разрабатываю базовый калькулятор, который будет принимать некоторые данные и возвращать Z и T баллы, теперь мне нужно сравнить эти значения с таблицами T и Z, однако единственная идея, которую я получаю, - это использовать 2Dмассив и воссоздать те же списки, которые любой человек будет использовать для их расчета, но это будет означать загрузку большой таблицы в память, есть ли какая-нибудь функция, которую я мог бы использовать?

1 Ответ

0 голосов
/ 23 ноября 2018

Я предполагаю, что вы хотите преобразовать Z и T баллы в p-значения соответствующих распределений, z-распределения и t-распределения.Для этого вы можете использовать следующие функции выживания из библиотеки 'scipy.stats':

  1. Для оценки Z:

    # one-sided (multiply by 2 if two-sided)
    p_value = scipy.stats.norm.sf(abs(Z))
    
  2. Для оценки Т:

    # one-sided (multiply by 2 if two-sided)
    p_value = scipy.stats.t.sf(abs(T))
    
...