在 Python 中计算 p 值

问题描述

我使用 statsmodels.formula.api 如下计算 P 值。但显然,这在库的新版本中不起作用。您知道替代工具吗?

import statsmodels.formula.api as sm
# ...
regressor_OLS = sm.OLS(Y,x).fit()

错误

AttributeError: module 'statsmodels.formula.api' has no attribute 'OLS'

解决方法

使用 statsmodels.api,而不是 statsmodels.formula.api

,

尝试改变
regressor_OLS = sm.OLS(Y,x).fit()

regressor_OLS = sm.OLS(endog=Y,exog=x).fit()