2017-01-18 2 views
2

У меня есть следующий код для запуска Уилкоксона тест суммы ранговКак извлечь из p-значение SciPy результата

print stats.ranksums(pre_course_scores, during_course_scores) 

RanksumsResult(statistic=8.1341352369246582, pvalue=4.1488919597127145e-16) 

Однако, я заинтересован в извлечении из p-значение результата. Я не мог найти учебник об этом. Может кто-нибудь помочь?

ответ

3

Используйте атрибут pvalue возвращающий объект:

import scipy.stats as ss 
result = ss.ranksums(np.random.randn(10), np.random.randn(10)) 
result.pvalue 
Out: 0.44969179796889092 

Я назначенное его переменным, но вы можете напрямую использовать stats.ranksums(pre_course_scores, during_course_scores).pvalue.