из scipy.stats import chi2, chi2_contingency возвращает p-значение 1 - PullRequest
0 голосов
/ 03 февраля 2020

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

df =

enter image description here

#chi suqare

от scipy.stats import chi2, chi2_contingency

def get_p_value(T):
    det = T[0,0]*T[1,1] - T[0,1]*T[1,0]
    c2 = float(det) / T[0].sum() * det / T[1].sum() * T.sum() / T[:,0].sum() / T[:,1].sum()
    p = 1 - chi2.cdf(x=c2, df=1)
    return p

a = conv_days.click_a #number of chances of A
b = conv_days.click_b #number of chances of B

A_clk = a.sum()
A_noclk = a.size - a.sum()
B_clk = b.sum()
B_noclk = b.size - b.sum()

T = np.array([[A_clk, A_noclk], [B_clk, B_noclk]])

print(get_p_value(T))

OUT:1.0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...