statsmodels

Science

İstatistiksel analiz

Genel Bakış statsmodels

Statsmodels, birçok farklı istatistiksel modelin tahmin edilmesinin yanı sıra istatistiksel testler yürütmek ve istatistiksel verileri keşfetmek için sınıflar ve işlevler sağlayan bir Python kütüphanesidir.SciPy'yi regresyon, zaman serisi analizi, parametrik olmayan istatistikler ve daha fazlası için daha yüksek seviyeli bir arayüzle tamamlar.

PyRunile OLS regresyon modellerini sığdırabilir, hipotez testleri çalıştırabilir ve istatistiksel özetleri doğrudan tarayıcınızda keşfedebilirsiniz. StatsmodelsPyodidedağıtımında paketlenmiştir, böylece herhangi bir yerel Python kurulumuna gerek kalmadan verileri hemen analiz etmeye başlayabilirsiniz.

Kod ve Yürütme Çıkışı

Sıradan bir en küçük kareler modelini uydurun ve değerlendirin.

OLS Linear RegressionDüzenleyicide Çalıştır
import statsmodels.api as sm
import numpy as np

np.random.seed(42)
x = np.linspace(0, 10, 50)
y = 3 * x + 7 + np.random.normal(0, 2, size=50)

X = sm.add_constant(x)
model = sm.OLS(y, X).fit()

print("OLS Regression Results")
print("=" * 40)
print(f"R-squared  : {model.rsquared:.4f}")
print(f"Intercept  : {model.params[0]:.4f}  (true: 7)")
print(f"Slope      : {model.params[1]:.4f}  (true: 3)")
print(f"P-values   : {model.pvalues.round(4).tolist()}")
print(f"AIC        : {model.aic:.2f}")

İlgili Paketler

Önerilen Python Kaynakları

İlgili etkileşimli eğitimler, yardımcı sayfalar ve kod karşılaştırmalarıyla bilginizi genişletin.