statsmodel.api举例
时间: 2023-11-12 19:09:05 浏览: 174
statsmodels.api可以用于各种统计分析任务,下面给出一些常见的使用示例:
1. 线性回归:通过OLS(普通最小二乘)函数估计线性回归模型,例如:
```
import statsmodels.api as sm
X = sm.add_constant(X) # 添加常数项
model = sm.OLS(y, X)
results = model.fit()
print(results.summary())
```
2. 时间序列分析:通过ARIMA模型估计时间序列模型,例如:
```
import statsmodels.api as sm
model = sm.tsa.ARIMA(data, order=(1,1,1))
results = model.fit()
print(results.summary())
```
3. 偏最小二乘回归:通过PLS(偏最小二乘)函数估计偏最小二乘回归模型,例如:
```
import statsmodels.api as sm
model = sm.cross_decomposition.PLSRegression(n_components=2)
results = model.fit(X, y)
print(results.score(X, y))
```
阅读全文