statsmodels

Science

Análise estatística

Visão geral statsmodels

Statsmodels é uma biblioteca Python que fornece classes e funções para a estimativa de diversos modelos estatísticos, bem como para a realização de testes estatísticos e exploração de dados estatísticos. Ele complementaSciPycom uma interface de nível superior para regressão, análise de série temporal, estatísticas não paramétricas e muito mais.

ComPyRun, você pode ajustar modelos de regressão OLS, executar testes de hipóteses e explorar resumos estatísticos diretamente em seu navegador. Statsmodels está incluído na distribuiçãoPyodide, para que você possa começar a analisar os dados imediatamente, sem qualquer configuração local do Python.

Saída de código e execução

Ajuste e avalie um modelo de mínimos quadrados comum.

OLS Linear RegressionExecutar no Editor
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}")

Pacotes Relacionados

Recursos Python recomendados

Expanda seu conhecimento com tutoriais interativos relacionados, folhas de dicas e comparações de código.