statsmodels
ScienceAnalisi statistica
Panoramica statsmodels
Statsmodels è una libreria Python che fornisce classi e funzioni per la stima di molti modelli statistici diversi, nonché per condurre test statistici ed esplorare dati statistici. CompletaSciPycon un'interfaccia di livello superiore per regressione, analisi di serie temporali, statistiche non parametriche e altro ancora.
ConPyRunpuoi adattare modelli di regressione OLS, eseguire test di ipotesi ed esplorare riepiloghi statistici direttamente nel tuo browser. Statsmodels è incluso nella distribuzionePyodide, quindi puoi iniziare ad analizzare i dati immediatamente senza alcuna configurazione Python locale.
Codice e output di esecuzione
Adattare e valutare un modello ordinario dei minimi quadrati.
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}")Pacchetti correlati
Risorse Python consigliate
Espandi le tue conoscenze con tutorial interattivi, foglietti illustrativi e confronti di codici correlati.
Cicli Python
Scopri come utilizzare i loop Python per eseguire iterazioni sui dati. Padroneggia le best practice sui cicli for, while, interruzione, continua e loop con esempi interattivi.
Come ordinare un elenco in Python
Scopri come ordinare un elenco in Python utilizzando il metodo sort() e la funzione sorted(). Scopri l'ordinamento delle chiavi personalizzato e gli esempi di ordine inverso.
Foglio informativo sui metodi delle stringhe Python
Una guida di riferimento completa per la manipolazione delle stringhe Python. Padroneggia la formattazione, la ricerca, la divisione, la sostituzione e il controllo delle proprietà delle stringhe.
Python vs JavaScript: quale linguaggio di programmazione è il migliore?
Un confronto completo tra Python e JavaScript. Esplora le differenze di sintassi, le prestazioni, i casi d'uso (backend e frontend) ed esempi di codifica.