Как выполнить t-тест Уэлча в Python


Самый распространенный способ сравнить средние между двумя независимыми группами — использовать t-критерий с двумя выборками.Однако этот тест предполагает, что дисперсии между двумя группами равны.

Если вы подозреваете, что дисперсия между двумя группами неодинакова , вы можете вместо этого использовать t-критерий Уэлча , который является непараметрическим эквивалентом t-теста для двух выборок.

Чтобы выполнить t-критерий Уэлча в Python, мы можем использовать функцию ttest_ind() из библиотеки SciPy , которая использует следующий синтаксис:

ttest_ind(a, b, equal_var=False)

куда:

  • a: первый массив значений данных
  • b: второй массив значений данных
  • equal_var: не указывает на предположение об одинаковой дисперсии между двумя массивами.

В этом руководстве объясняется, как использовать эту функцию для выполнения t-критерия Уэлча в Python.

Пример: t-критерий Уэлча в Python

Предположим, мы хотим сравнить результаты экзаменов 12 студентов, которые использовали буклет для подготовки к экзамену, и 12 студентов, которые этого не сделали.

В следующем коде показано, как выполнить t-критерий Уэлча в Python, чтобы определить, равны ли средние экзаменационные баллы между двумя группами:

#import ttest_ind() function
from scipy import stats

#define two arrays of data
booklet = [90, 85, 88, 89, 94, 91, 79, 83, 87, 88, 91, 90]
no_booklet = [67, 90, 71, 95, 88, 83, 72, 66, 75, 86, 93, 84]

#perform Welch's t-test 
stats. ttest_ind (booklet, no_booklet, equal_var = False )

Ttest_indResult(statistic=2.23606797749, pvalue=0.04170979503207)

Тестовая статистика оказывается равной 2,2361 , а соответствующее значение p равно 0,0417 .

Поскольку это p-значение меньше 0,05, мы можем отклонить нулевую гипотезу теста и сделать вывод, что существует статистически значимая разница в средних баллах по экзаменам между двумя группами.

Обратите внимание, что два размера выборки в этом примере были одинаковыми, но t-критерий Уэлча все еще работает, даже если два размера выборки не равны.

Дополнительные ресурсы

Введение в t-критерий Уэлча
Калькулятор t-критерия Уэлча
Как выполнить t-критерий Уэлча в Excel