【发布时间】:2015-04-10 03:00:10
【问题描述】:
file = pd.DataFrame({'name':['s', 'k', 'lo', 'ki'] , 'age':[12, 23, 32, 22], 'marks':[34, 34, 43, 22], 'score':[1, 1, 0, 1]})
我想使用以下命令运行逻辑回归:
import statsmodels.formula.api as smf
logit = smf.logit( 'score ~ age + marks', file)
results = logit.fit()
但我得到一个错误:
"statsmodels.tools.sm_exceptions.PerfectSeparationError:
Perfect separation detected, results not available".
我还将数据拆分为训练集和测试集,我该怎么做?之后我必须使用 predict 命令。
R 中的“glm”命令看起来比 Python 简单得多。
【问题讨论】:
标签: python logistic-regression