<p>我尝试使用以下链接使用MICE实现:</p>
<p><a href="https://stackoverflow.com/questions/45321406/missing-value-imputation-in-python-using-knn">Missing value imputation in python using KNN</a></p>
<pre><code>from fancyimpute import MICE as MICE
df_complete=MICE().complete(df_train)
</code></pre>
<p>我得到以下错误:</p>
<blockquote>
<p>ufunc 'isnan' not supported for the input types, and the inputs could not be safely coerced to any supported types according to the casting rule ''safe''</p>
</blockquote>
<p>在链接上,它还说,他们已经取代了南。我不知道这是什么意思?我已经试过了:<code>df_train.isnull(np.array([np.nan, 0], dtype=float))</code>,但也没用。</p>