擅长:python、mysql、java
<p>前两个版本有一个额外的<code>df[]</code>。您可以使用:</p>
<pre class="lang-py prettyprint-override"><code>df = df[df.iloc[:, 4].notna()]
</code></pre>
<p>或:</p>
<pre class="lang-py prettyprint-override"><code>df = df[pd.notnull(df.iloc[:, 4])]
</code></pre>
<hr/>
<p>为了更明确地分解它,它们使用布尔索引。例如,第一个函数使用<code>df.iloc[:, 4].notna()</code>获得<code>notna</code>的布尔索引,然后使用它过滤<code>df</code>:</p>
<pre class="lang-py prettyprint-override"><code>notna_boolean_index = df.iloc[:, 4].notna()
df = df.loc[notna_boolean_index] # can also leave out `.loc` for boolean indexes
</code></pre>