statsmodels

Science

Analiza statystyczna

Przegląd statsmodels

Statsmodels to biblioteka Pythona, która udostępnia klasy i funkcje do estymacji wielu różnych modeli statystycznych, a także do przeprowadzania testów statystycznych i eksploracji danych statystycznych. UzupełniaSciPyinterfejsem wyższego poziomu do regresji, analizy szeregów czasowych, statystyk nieparametrycznych i nie tylko.

DziękiPyRunmożesz dopasowywać modele regresji OLS, przeprowadzać testy hipotez i przeglądać podsumowania statystyczne bezpośrednio w przeglądarce. Statsmodels znajduje się w dystrybucjiPyodide, dzięki czemu możesz natychmiast rozpocząć analizę danych, bez konieczności wykonywania lokalnej konfiguracji Pythona.

Dane wyjściowe kodu i wykonania

Dopasuj i oceń zwykły model najmniejszych kwadratów.

OLS Linear RegressionUruchom w Edytorze
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}")

Powiązane pakiety

Polecane zasoby Pythona

Poszerzaj swoją wiedzę dzięki powiązanym interaktywnym samouczkom, ściągawkom i porównaniom kodów.