Statistical Analysis with Python

T-Test ee Python

T-Test waa hab statistic ah oo loo isticmaalo in lagu barbar dhigo celcelisyada laba kooxood si loo ogaado haddii ay jiraan farqi muuqda oo u dhexeeya. Waxaa si gaar ah faa'iido u leh marka xogtu aysan ku filneyn in la isticmaalo tijaabooyinka kale.

Noocyada T-Test

  • Independent Samples T-Test: Marka la barbar dhigayo celcelisyada laba kooxood oo madax bannaan.
  • Paired Samples T-Test: Marka la barbar dhigayo celcelisyada laba kooxood oo isku xiran (tusaale, cabbirka ka hor iyo ka dib).
  • One-Sample T-Test: Marka la barbar dhigayo celceliska hal koox oo leh qiime la yaqaan.

Tusaale: Independent Samples T-Test

Aan qiyaasno inaan rabno inaan barbar dhigno dhibcaha imtixaanka ee laba fasal si loo arko haddii ay jiraan farqi muuqda.


import scipy.stats as st

# Xogta dhibcaha imtixaanka
fasalka_A = [85, 90, 78, 92, 88]
fasalka_B = [75, 80, 82, 88, 85]

# Samee t-test
t_statistic, p_value = st.ttest_ind(fasalka_A, fasalka_B)

print("T-statistic:", t_statistic)
print("P-value:", p_value)

# Go'aami haddii farqigu muuqdo
alpha = 0.05
if p_value < alpha:
    print("Waxaa jira farqi muuqda oo u dhexeeya celcelisyada labada fasal.")
else:
    print("Ma jiro farqi muuqda oo u dhexeeya celcelisyada labada fasal.")

Sharaxaada:

  • Waxaan u soo dejineynaa scipy.stats si aan u isticmaalno shaqada ttest_ind.
  • Waxaan qeexeynaa xogta dhibcaha imtixaanka ee labada fasal.
  • Waxaan isticmaaleynaa st.ttest_ind si aan u sameyno t-test.
  • Waxaan daabacnaa t-statistic iyo p-value.
  • Waxaan barbar dhignaa p-value heerka muhiimadda (alpha) si aan u go'aamino haddii farqigu muuqdo.

Tusaale: Paired Samples T-Test

Aan qiyaasno inaan rabno inaan ogaanno haddii barnaamijka tababarku uu hagaajiyay dhibcaha imtixaanka ee ardayda.


import scipy.stats as st

# Xogta dhibcaha imtixaanka ka hor iyo ka dib
ka_hor = [70, 75, 80, 85, 90]
ka_dib = [75, 80, 85, 90, 95]

# Samee paired t-test
t_statistic, p_value = st.ttest_rel(ka_hor, ka_dib)

print("T-statistic:", t_statistic)
print("P-value:", p_value)

# Go'aami haddii farqigu muuqdo
alpha = 0.05
if p_value < alpha:
    print("Barnaamijka tababarku wuxuu hagaajiyay dhibcaha imtixaanka.")
else:
    print("Barnaamijka tababarku ma hagaajinin dhibcaha imtixaanka.")

Sharaxaada:

  • Waxaan isticmaaleynaa st.ttest_rel si aan u sameyno paired t-test.
  • Xogta kale waa isku mid sida tusaalaha hore.

Gunaanad

T-Test waa qalab awood leh oo loo isticmaalo in lagu barbar dhigo celcelisyada laba kooxood. Iyadoo la isticmaalayo Python, waxaad si fudud u samayn kartaa t-test oo aad u go'aamin kartaa haddii ay jiraan farqi muuqda oo u dhexeeya kooxaha.