Advertisement
Dodma

Untitled

Jun 19th, 2020
486
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. from scipy import stats as st
  2. import numpy as np
  3. import math as mth
  4.  
  5. alpha = .05 # критический уровень статистической значимости
  6.  
  7. purchases = np.array([100, 100])
  8. leads = np.array([400, 500])
  9.  
  10. p1 = purchases[0]/leads[0]
  11. p2 = purchases[1]/leads[1]
  12. p_combined = (purchases[0] + purchases[1]) / (leads[0] + leads[1])
  13.  
  14. difference = p1 - p2
  15. z_value = difference / mth.sqrt(p_combined * (1 - p_combined) * (1/purchases[0] + 1/purchases[1]))
  16. distr = st.norm(0, 1)
  17. p_value = (1 - distr.cdf(abs(z_value))) * 2
  18.  
  19. print('p-значение: ', p_value)
  20.  
  21. if (p_value < alpha):
  22. print("Отвергаем нулевую гипотезу: между долями есть значимая разница")
  23. else:
  24. print("Не получилось отвергнуть нулевую гипотезу, нет оснований считать доли разными")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement