擅长:python、mysql、java
<p>对于每个dataframe列,您可以使用:</p>
<pre><code>q = df["col"].quantile(0.99)
</code></pre>
<p>然后过滤:</p>
<pre><code>df[df["col"] < q]
</code></pre>
<p>如果需要删除上下异常值,请将条件与and语句结合起来:</p>
<pre><code>q_low = df["col"].quantile(0.01)
q_hi = df["col"].quantile(0.99)
df_filtered = df[(df["col"] < q_hi) & (df["col"] > q_low)]
</code></pre>