【发布时间】:2020-03-22 06:13:29
【问题描述】:
我正在对我的数据集使用逻辑回归,该数据集的目标变量为 0 和 1。我使用了 .replace() 函数并相应地替换了它们。
> data['target']=data['target'].replace({0:"No",1:"yes"})
代码运行良好。但是当我对数据进行建模时,
model_log=sm.Logit(data['target'],data.iloc[:,2:]).fit()
它显示以下错误:
ValueError: Pandas 数据转换为对象的 numpy dtype。检查输入 带有 np.asarray(data) 的数据。
【问题讨论】:
-
Logit 要求因(目标)变量是 {0, 1} 中的数值(整数或浮点数)或在区间 [0, 1] 中浮点数,以获得准最大似然。
标签: casting data-science logistic-regression modeling