statsmodels

Science

Phân tích thống kê

Tổng quan statsmodels

Statsmodels là thư viện Python cung cấp các lớp và hàm để ước tính nhiều mô hình thống kê khác nhau, cũng như để tiến hành kiểm tra thống kê và khám phá dữ liệu thống kê. Nó bổ sung choSciPymột giao diện cấp cao hơn để hồi quy, phân tích chuỗi thời gian, thống kê phi tham số, v.v.

VớiPyRun, bạn có thể điều chỉnh các mô hình hồi quy OLS, chạy kiểm tra giả thuyết và khám phá các bản tóm tắt thống kê trực tiếp trong trình duyệt của mình. Statsmodels được gói trong bản phân phốiPyodide, vì vậy bạn có thể bắt đầu phân tích dữ liệu ngay lập tức mà không cần bất kỳ thiết lập Python cục bộ nào.

Đầu ra mã & thực thi

Điều chỉnh và đánh giá mô hình bình phương tối thiểu thông thường.

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}")

Gói liên quan

Tài nguyên Python được đề xuất

Mở rộng kiến thức của bạn với các hướng dẫn tương tác, bảng ghi chú và so sánh mã có liên quan.