报错内容大概如下:
AssertionError Traceback (most recent call last)
<ipython-input-6-1d91087b5e15> in <module>()
3 import statsmodels.formula.api as smf
4 dat = sm.datasets.get_rdataset("Guerry", "HistData").data
----> 5 results = smf.ols('Lottery ~ Literacy + log(Pop1831)', data=dat).fit()
6 print(results.summary())
解决办法:
是patsy版本的问题,patsy内有一个bug,它是statsmodels使用的公式解析器,将patsy升级到0.5.1版本就可以解决了。