擅长:python、mysql、java
<p>问题是<code>np.nan != np.nan</code>是<code>True</code>(或者,<code>np.nan == np.nan</code>是{<cd4>})。Pandas提供<code>.dropna()</code>方法来执行您想要的操作:</p>
<pre><code>df.dropna()
</code></pre>
<p>输出:</p>
^{pr2}$
<p>默认情况下,<code>.dropna()</code>将删除任何列中有<code>NaN</code>的行。可以通过两种方式调整此行为:</p>
<ul>
<li>只检查使用<code>subset</code>参数的某些列,并且</li>
<li>要求该行使用<code>how='all'</code>在<em>所有</em>列中包含<code>NaN</code>(如果使用的话,在<code>subset</code>中),默认值是<code>how='any'</code>。在</li>
</ul>
<p>您可以检查<a href="http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.dropna.html" rel="nofollow">documentation</a>。在</p>