擅长:python、mysql、java
<p>尝试使用DataFrame的<a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.replace.html" rel="nofollow noreferrer">^{<cd1>}</a>方法。这个怎么样?你知道吗</p>
<pre class="lang-py prettyprint-override"><code>for c in azdias.columns.tolist():
replace_list = feat_info[feat_info['attribute'] == c]['missing_or_unknown'].values
azidias[c] = azidias[c].replace(to_replace=list(replace_list), value=np.nan)
</code></pre>
<p>在无法执行代码的情况下,有几件事我不确定:</p>
<ol>
<li>在您的示例中,使用了<code>.values[0]</code>。你不想要所有的价值观吗?你知道吗</li>
<li>我不确定是否有必要做<code>to_replace=list(replace_list)</code>,只使用<code>to_replace=replace_list</code>可能有用。你知道吗</li>
</ol>
<p>总的来说,我建议你自己想一想“熊猫肯定有功能为我做这件事。”通常,它们是这样做的。对于熊猫的表演,一般来说,避免循环和设置东西。矢量化方法往往要快得多。你知道吗</p>