擅长:python、mysql、java
<p>当前没有参数及其结果统计信息的预制表。</p>
<p>本质上,您需要自己堆叠所有结果,无论是在列表、numpy数组还是pandas数据帧中,这取决于什么对您更方便。</p>
<p>例如,如果我想要一个numpy数组,它在summary参数表中包含模型的结果llf和结果,那么我可以使用</p>
<pre><code>res_all = []
for res in results:
low, upp = res.confint().T # unpack columns
res_all.append(numpy.concatenate(([res.llf], res.params, res.tvalues, res.pvalues,
low, upp)))
</code></pre>
<p>不过,根据不同模型的结构,最好与熊猫保持一致。</p>
<p>您可以编写一个helper函数,从results实例中获取所有结果并将它们连接成一行。</p>
<p>(我不确定哪种方式最方便按行写入csv)</p>
<p><em>编辑:</em></p>
<p>下面是一个将回归结果存储在数据帧中的示例</p>
<p><a href="https://github.com/statsmodels/statsmodels/blob/master/statsmodels/sandbox/multilinear.py#L21" rel="noreferrer">https://github.com/statsmodels/statsmodels/blob/master/statsmodels/sandbox/multilinear.py#L21</a></p>
<p>回路在159号线上。</p>
<p>summary()和statsmodels之外的类似代码,例如用于组合多个结果的<a href="http://johnbeieler.org/py_apsrtable/" rel="noreferrer">http://johnbeieler.org/py_apsrtable/</a>,面向打印而不是存储变量。</p>