statsmodels

Science

統計分析

概要 statsmodels

Statsmodels は、さまざまな統計モデルの推定、統計テストの実行、統計データの探索のためのクラスと関数を提供する Python ライブラリです。これは、回帰、時系列分析、ノンパラメトリック統計などのための高レベルのインターフェイスでSciPyを補完します。

PyRunを使用すると、ブラウザで直接 OLS 回帰モデルを当てはめ、仮説検定を実行し、統計の概要を調べることができます。 Statsmodels はPyodideディストリビューションにバンドルされているため、ローカルで Python をセットアップしなくてもすぐにデータ分析を開始できます。

コードと実行の出力

通常の最小二乗モデルを当てはめて評価します。

OLS Linear Regressionエディターで実行
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}")

関連パッケージ

推奨される Python リソース

関連するインタラクティブなチュートリアル、チートシート、コード比較で知識を深めてください。