数据帧包含null,但筛选后不会显示null.Python-为ML准备数据



我对机器学习领域很陌生,目前我正在尝试使用随机森林预测回报。

我已经建立了我的模型,但每次我想预测测试集中的回报时,我都会得到以下错误:ValueError:输入包含NaN、无穷大或对于dtype('float32'(来说太大的值

所以我试着在我的测试集中寻找NaN。测试集示例

当我计算所有的null时,python告诉我有103个。但是过滤后根本没有空值?

我在这里错过了什么?

outcome_test[outcome_test['bh1m'] == 0]?是什么意思
如果您想检查元素是否为空,请执行以下操作:

outcome_test[outcome_test['bh1m'].isnull()]

它将返回其bhm1特征为NAN的数据点。对于您的情况,类似于以下内容:

bh1m
190   NaN
4354  NaN
...   NaN

此外,如果要将NaN值更改为0,请执行以下操作:outcome_test['bh1m'].fillna(0, inplace=True)

最新更新