В чем разница между t-тестом и тестом Манна-Уитни

«В чем разница между t-тестом и тестом Манна-Уитни» — вопрос из категории Статистика, который задают на 25% собеседований Продукт Менеджер. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

t-тест используется для сравнения средних значений двух групп при условии нормального распределения данных и гомогенности дисперсий. Пример: сравнение среднего времени реакции на два разных стимула.

from scipy.stats import ttest_ind
t_stat, p_value = ttest_ind(group_a, group_b)

Тест Манна-Уитни — непараметрический аналог, применяется, когда данные не нормальны или порядковые. Сравнивает распределения, а не средние. Пример: сравнение рангов удовлетворённости клиентов (1-10 баллов).

from scipy.stats import mannwhitneyu
u_stat, p_value = mannwhitneyu(group_x, group_y)

Ключевые отличия:

  • t-тест требует нормальности, Манна-Уитни — нет.
  • t-тест чувствителен к выбросам, Манна-Уитни устойчив.
  • Манна-Уитни работает с порядковыми данными.