Я выполняю задание, но не могу получить правильные результаты теста Колмогорова-Смирнова для небольшой выборки наблюдений с нормальным распределением.
Я установил минимальную выборку в блокноте Юпитера сожидал результатов kstest, пытался запустить его в нескольких средах и часами проверял вызов.Ключ ответа говорит, что мои ks_value и p_value совершенно неверны.
Но я не вижу свою ошибку.
Есть идеи или комментарии?Ожидаете ли вы, что выборка = [0,37, 0,27, 0,69, 0,56, 0,26] по сравнению с нормальным распределением будет иметь
- 'KS test статистику' 0,64 или 0,24
и
TIA
import pandas as pd
import numpy as np
from scipy.stats import kstest
sample = [0.37, 0.27, 0.69, 0.56, 0.26]
normal_args = (np.mean(sample), np.std(sample, ddof=0))
print('mean', normal_args[0])
print('std', normal_args[1])
ks_value, p_value = kstest(sample, 'norm', normal_args )
print('ks_value', ks_value)
print('p_value', p_value)
print('')
print('#####posted solution')
print('expected ks_value = 0.63919407')
print('expected p_value = 0.01650327')
mean 0.43000000000000005
std 0.1688786546606764
ks_value 0.23881183701141995
p_value 0.9379686201081335
####posted solution
expected ks_value = 0.63919407
expected p_value = 0.01650327