Тест Вилкоксона–Манна–Уитни
Ещё один класс непараметрических критериев проверки гипотез — критерии ранговых сумм. Ранги — это позиции числовых значений, упорядоченных от наименьшего к наибольшему. Можно представить их как места в соревнованиях по бегу: участник с наименьшим временем занимает 1-е место, следующий по скорости — 2-е, и так далее.
Оперируя рангами данных вместо исходных значений, можно избежать предположений о распределении тестовой статистики. Такой подход более устойчив к выбросам — так же как медиана устойчивее среднего.
Один из распространённых критериев на основе рангов — тест Вилкоксона–Манна–Уитни, который является непараметрическим аналогом t-теста.
Набор данных late_shipments доступен, а следующие пакеты уже импортированы: pingouin и pandas как pd.
Это упражнение является частью курса
Проверка гипотез в Python
Инструкции к упражнению
- Выберите столбцы
weight_kilogramsиlateизlate_shipmentsи сохраните результат в переменнуюweight_vs_late. - Преобразуйте
weight_vs_lateиз длинного формата в широкий, установивcolumnsравным'late'. - Выполните тест Вилкоксона–Манна–Уитни для проверки различия в
weight_kilogramsмежду опоздавшими и своевременными поставками.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Select the weight_kilograms and late columns
weight_vs_late = ____
# Convert weight_vs_late into wide format
weight_vs_late_wide = weight_vs_late.pivot(columns=____,
values=____)
# Run a two-sided Wilcoxon-Mann-Whitney test on weight_kilograms vs. late
wmw_test = ____
# Print the test results
print(wmw_test)