为了账号安全,请及时绑定邮箱和手机立即绑定

NaN导致sklearn模型无法运行

NaN导致sklearn模型无法运行

繁花如伊 2021-03-30 13:08:31
我有一个数据集,我正在尝试使用sklearn进行逻辑回归,但是该数据集具有NaN,这会引起问题。我在网上看到的大多数问题都是关于填补缺失值的问题。但是,我对输入缺失值感到不舒服。有没有办法删除数据框中的所有NaN值,或仅包括所有列中都没有NaN的行?我最终创建了一个新的数据框,只保留所有列中都有答案的行。df2 = df1[(df1['var1']>=0) & (df1['var2']>=0) & (df1['var3']>=0)]但是,如果我有100列,该怎么办。最佳和最简单的方法是什么?
查看完整描述

2 回答

?
慕工程0101907

TA贡献1887条经验 获得超5个赞

删除至少一个条目为NaN的行:

df2 = df1.dropna(axis=0, how='any')

请注意,以上参数值是默认值,但我还是将它们包括在内,只是为了使其更加清晰。


查看完整回答
反对 回复 2021-04-13
  • 2 回答
  • 0 关注
  • 197 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号