Regression Falanqaynta Python
Regression falanqayntu waa hab muhiim ah oo loo adeegsado xiriirka ka dhexeeya doorsoomayaasha. Waxaan ku tusi doonaa sida loo isticmaalo Python si loo sameeyo falanqaynta regression.
Maktabadaha loo baahan yahay
Marka hore, waxaan u baahanahay inaan soo dejisanno maktabadaha loo baahan yahay:
statsmodels: Falanqaynta tirakoobka.
pandas: Maareynta xogta.
import pandas as pd
import statsmodels.api as sm
Diyaarinta Xogta
Waxaan u baahanahay xog aan ku sameyno falanqaynta. Tusaale ahaan, waxaan isticmaali karnaa xogta iibka iyo xayeysiinta:
data = {
'Xayeysiis': [230, 44, 17, 151, 276],
'Iibka': [651, 231, 21, 321, 876]
}
df = pd.DataFrame(data)
print(df)
Sameynta Qaabka Regression
Waxaan isticmaali doonaa statsmodels si aan u sameyno qaabka regression:
X = df['Xayeysiis']
y = df['Iibka']
X = sm.add_constant(X) # Ku dar joogto
model = sm.OLS(y, X)
results = model.fit()
print(results.summary())
Fasiraadda Natiijooyinka
Natiijooyinka waxay na siinayaan macluumaad ku saabsan sida xayeysiinta ay u saameeyso iibka. Waxaan eegi karnaa qiimaha R-squared, coefficients, iyo p-values.
Isticmaalka Qaabka si loo Saadaaliyo
Waxaan isticmaali karnaa qaabka si aan u saadaalino iibka mustaqbalka:
new_xayeysiis = 250
new_X = sm.add_constant(new_xayeysiis)
saadaal = results.predict(new_X)
print(f"Saadaasha iibka: {saadaal[0]:.2f}")