Statistical Analysis with Python

Falanqaynta kala duwanaanshaha ee Python

Falanqaynta kala duwanaanshaha (Variance Analysis) waa hab loo adeegsado in lagu ogaado farqiga u dhexeeya celcelisyada laba kooxood ama in ka badan. Waxay si gaar ah waxtar u leedahay marka la barbardhigayo kooxo badan si loo go'aamiyo haddii ay jiraan farqi weyn oo u dhexeeya.

Ujeeddooyinka Barashada:

  • Fahamka mabaadi'da aasaasiga ah ee falanqaynta kala duwanaanshaha.
  • Adeegsiga maktabadda statsmodels ee Python si loo sameeyo falanqaynta kala duwanaanshaha.
  • Fasiraadda natiijooyinka falanqaynta kala duwanaanshaha.

Tusaale: Isticmaalka statsmodels

Halkan waxaa ah tusaale sida loo isticmaalo statsmodels si loo sameeyo falanqaynta kala duwanaanshaha:


import statsmodels.formula.api as sm
import pandas as pd

# Samee xogta
data = {
 'Koox': ['A', 'A', 'B', 'B', 'C', 'C'],
 'Qiimaha': [25, 30, 45, 50, 35, 40]
}
df = pd.DataFrame(data)

# Samee qaabka ANOVA
model = sm.ols('Qiimaha ~ Koox', data=df).fit()
anova_table = sm.stats.anova_lm(model, typ=2)

# Daabac natiijada
print(anova_table)

Sharaxaadda Koodhka:

  • Waxaan soo dejineynaa maktabadda statsmodels.formula.api iyo pandas.
  • Waxaan sameyneynaa xogta tusaalaha ah oo ka kooban kooxo (A, B, C) iyo qiimayaashooda.
  • Waxaan ku sameyneynaa qaabka ANOVA iyadoo la adeegsanayo sm.ols, halkaas oo aan ku qeexeyno xiriirka ka dhexeeya qiimaha iyo kooxda.
  • Waxaan ku sameyneynaa falanqaynta kala duwanaanshaha iyadoo la adeegsanayo sm.stats.anova_lm.
  • Waxaan daabacnaa miiska ANOVA, oo muujinaya natiijooyinka falanqaynta.

Fasiraadda Natiijooyinka

Miiska ANOVA wuxuu muujinayaa qiimaha F iyo qiimaha p. Qiimaha p wuxuu muujinayaa haddii farqiga u dhexeeya celcelisyada kooxuhu uu yahay mid muhiim ah. Haddii qiimaha p uu ka yar yahay heerka muhiimadda (tusaale ahaan, 0.05), markaa waxaa jira farqi weyn oo u dhexeeya celcelisyada kooxaha.

Gunaanad

Falanqaynta kala duwanaanshaha waa hab awood leh oo loo adeegsado in lagu barbardhigo celcelisyada kooxo badan. Isticmaalka maktabadda statsmodels ee Python, waxaad si fudud u sameyn kartaa falanqaynta kala duwanaanshaha oo aad u fasiri kartaa natiijooyinka si aad u gaarto go'aamo xog-ogaal ah.