Найти тему
79 подписчиков

ANOVA. Однофакторный дисперсионный анализ

import scipy.stats as stats

# Тестовые списки баллов для каждой группы
metal = [85, 88, 82, 90, 87]
jazz = [72, 78, 68, 80, 75]
classic = [91, 85, 89, 95, 92]
rap = [79, 83, 76, 85, 80]

# Проводим однофакторный дисперсионный анализ
f_statistic, p_value = stats.f_oneway(metal, jazz, classic, rap)

# Выводим результаты
print("F-статистика:", f_statistic)
print("p-значение:", p_value)
'''
Если F-статистика имеет большое значение, то средние значения в группах отличаются значимо.
Другими словами, существует статистически значимая разница между группами.
'''

# Уровень значимости
alpha = 0.05

# Проверяем статистическую значимость
if p_value < alpha:
  print("Различия между группами статистически значимы")
else:
  print("Нет статистически значимых различий между группами")

Около минуты