API参考¶
statsmodels 的主要 API 分为多个模型:
statsmodels.api: 横截面模型和方法。通常通过import statsmodels.api as sm导入。statsmodels.tsa.api: 时间序列模型和方法。通常通过import statsmodels.tsa.api as tsa导入。statsmodels.formula.api: 一个用于使用公式字符串和DataFrame指定模型的便捷接口。此API直接公开了支持公式API的模型的from_formula类方法。通常通过import statsmodels.formula.api as smf导入
该API专注于模型和最常用的统计检验及工具。 导入路径和结构解释了两个API模块的设计以及从API导入与直接从定义模型的模块导入的区别。请参阅用户指南中的详细主题页面,以获取可用模型、统计数据和工具的完整列表。
statsmodels.api¶
回归¶
|
普通最小二乘法 |
|
加权最小二乘法 |
|
广义最小二乘法 |
|
具有AR协方差结构的一般最小二乘法 |
|
递归最小二乘法 |
|
滚动普通最小二乘法 |
|
滚动加权最小二乘法 |
插补¶
|
使用高斯模型的贝叶斯插补。 |
|
MI 使用提供的插补器对象执行多重插补。 |
|
使用链式方程进行多重插补。 |
|
包装一个数据集以允许使用MICE处理缺失数据。 |
广义估计方程¶
|
使用广义估计方程的边际回归模型。 |
|
使用GEE的名义响应边际回归模型。 |
|
使用GEE的序数响应边际回归模型 |
广义线性模型¶
|
广义线性模型 |
|
广义加性模型 (GAM) |
|
广义线性混合模型与贝叶斯估计 |
|
广义线性混合模型与贝叶斯估计 |
离散和计数模型¶
|
Logit 模型 |
|
概率模型 |
|
多项逻辑回归模型 |
|
基于逻辑或正态分布的序数模型 |
|
泊松模型 |
|
负二项模型 |
|
广义负二项分布(NB-P)模型 |
|
广义泊松模型 |
|
泊松零膨胀模型 |
|
零膨胀广义负二项模型 |
|
零膨胀广义泊松模型 |
|
拟合一个条件逻辑回归模型到分组数据。 |
|
拟合一个条件多项逻辑回归模型到分组数据。 |
|
拟合一个条件泊松回归模型到分组数据。 |
多元模型¶
|
因子分析 |
|
多元方差分析 |
|
主成分分析 |
其他模型¶
|
线性混合效应模型 |
|
生存函数的估计和推断。 |
|
Cox比例风险回归模型 |
|
分位数回归 |
|
稳健线性模型 |
|
Beta 回归。 |
图形¶
|
Q-Q 和 P-P 概率图 |
|
绘制qq图的参考线。 |
|
x的分位数与分布的分位数/ppf的Q-Q图。 |
|
两个样本分位数的Q-Q图。 |
统计¶
|
数据的扩展描述性统计 |
|
数据的扩展描述性统计 |
工具¶
|
运行测试套件 |
|
在数组中添加一列1。 |
|
加载之前保存的对象 |
|
列出 statsmodels 的版本及任何已安装的依赖项 |
|
打开浏览器并显示在线文档 |
statsmodels.tsa.api¶
统计和测试¶
|
计算自相关函数。 |
|
估计自协方差。 |
|
增强的Dickey-Fuller单位根检验。 |
|
时间序列独立性的BDS检验统计量 |
|
互相关函数。 |
|
计算两个序列之间的互协方差。 |
|
测试单变量方程的无协整性。 |
|
Kwiatkowski-Phillips-Schmidt-Shin 平稳性检验。 |
|
偏自相关估计。 |
|
通过OLS计算偏自相关。 |
|
使用非递归的yule_walker估计的部分自相关。 |
|
计算Ljung-Box Q统计量。 |
|
平稳性的范围单位根检验。 |
Zivot-Andrews 结构断点单位根检验。 |
单变量时间序列分析¶
|
自回归 AR-X(p) 模型 |
|
自回归分布滞后(ARDL)模型 |
|
自回归积分滑动平均(ARIMA)模型及其扩展 |
|
带有外生回归量的季节性自回归综合移动平均模型 |
|
ARDL 阶数选择 |
|
计算多个ARMA模型的信息准则。 |
|
从ARMA模拟数据。 |
|
指定滞后多项式的ARMA过程的理论性质。 |
|
无约束误差相关模型(UECM) |
指数平滑¶
|
霍尔特-温特指数平滑法 |
|
霍尔特指数平滑法 |
|
简单指数平滑 |
|
线性指数平滑模型 |
|
ETS 模型。 |
多元时间序列模型¶
|
动态因子模型 |
|
使用EM算法的动态因子模型;适用于月度/季度数据。 |
|
拟合 VAR(p) 过程并进行滞后阶数选择 |
|
带有外生回归量的向量自回归移动平均模型 |
|
拟合 VAR 然后估计 A 和 B 的结构成分,定义如下: |
|
表示向量误差修正模型(VECM)的类。 |
|
单变量未观测成分时间序列模型 |
过滤器和分解¶
|
使用移动平均线的季节性分解。 |
|
使用LOESS进行季节性趋势分解。 |
|
使用LOESS进行多季节性的季节趋势分解。 |
|
使用Baxter-King带通滤波器过滤时间序列。 |
|
克里斯蒂亚诺·菲茨杰拉德不对称,随机游走滤波器。 |
|
Hodrick-Prescott 滤波器。 |
马尔可夫机制转换模型¶
|
马尔可夫切换回归模型 |
|
一阶k-机制马尔可夫切换回归模型 |
预测¶
|
基于模型的预测使用STL去除季节性 |
|
Assimakopoulos 和 Nikolopoulos (2000) 的 Theta 预测模型 |
时间序列工具¶
|
返回一个包含滞后的数组,给定一个数组。 |
|
向数组中添加趋势和/或常数。 |
|
对一个沿轴0或1具有给定阶数趋势的数组进行去趋势处理。 |
|
创建滞后二维数组。 |
|
为二维数组生成滞后矩阵,按变量排列列。 |
|
确定性项的容器类。 |
X12/X13 接口¶
|
对月度或季度数据执行x13-arima分析。 |
|
使用x12/x13 ARIMA执行自动季节性ARIMA阶数识别。 |
statsmodels.formula.api¶
模型¶
小写名称是相应模型类的from_formula方法的别名。公式API中公开的方法的函数描述是通用的。有关详细信息,请参阅父模型的文档。
|
从公式和数据框创建一个模型。 |
|
从公式和数据框创建模型。 |
|
从公式和数据框创建模型。 |
|
从公式和数据框创建模型。 |
|
从公式和数据框创建模型。 |
|
从公式和数据框创建模型。 |
|
从公式和数据框创建一个模型。 |
|
从公式和数据框创建一个模型。 |
|
从公式和数据框创建一个模型。 |
|
从公式和数据框创建模型。 |
|
从公式和数据框创建模型。 |
|
从公式和数据框创建模型。 |
|
从公式和数据框创建模型。 |
|
从公式和数据框创建模型。 |
|
从公式和数据框创建模型。 |
|
从公式和数据框创建模型。 |
|
从公式和数据框创建一个比例风险回归模型。 |
|
从公式和数据框创建模型。 |
|
从公式和数据框创建模型。 |
|
从公式和数据框创建模型。 |
|
从公式和数据框创建模型。 |