做多因素方差分析 运行ols报错,请大神指点如何修改df=creditcard.dropna()
from statsmodels.formula.api import ols
from statsmodels.stats.anova import anova_lm
ols_result=ols('avg_exp ~ C(edu_class)',data=df).fit()
报错如下:
Traceback (most recent call last):
File "", line 1, in
ols_result=ols('avg_exp ~ C(edu_class)',data=df).fit()
File "D:\anaconda\lib\site-packages\statsmodels\base\model.py", line 155, in from_formula
missing=missing)
File "D:\anaconda\lib\site-packages\statsmodels\formula\formulatools.py", line 65, in handle_formula_data
NA_action=na_action)
File "D:\anaconda\lib\site-packages\patsy\highlevel.py", line 310, in dmatrices
NA_action, return_type)
File "D:\anaconda\lib\site-packages\patsy\highlevel.py", line 165, in _do_highlevel_design