使用 statsmodels 拟合负二项分布

Fitting of negative binomial distribution using statsmodels

我有一个数据集 Example data,其中有几个星期在特定时间内的到达率。

我发现此数据呈负二项分布。

Statsmodels 为此提供了拟合函数 (http://statsmodels.sourceforge.net/devel/generated/statsmodels.discrete.discrete_model.NegativeBinomial.html),但这需要 exog 和 endog 输入。

我认为我的数据集是 endog 输入,但 exog 输入是什么?

作为第二个问题,如果这个拟合完成了,我怎样才能得到一个p值?这是否在输出中提供?

提前致谢!

如果您的平均到达率是常数,那么 exog 应该只是一个数组,即 np.ones(len(data))

您可以查看 print(results.summary()) 以了解结果概览。

结果在 paramsbsepvalues 等属性中。

  • endog 表示因变量,或者你可以说目标
  • exog表示自变量