擅长:python、mysql、java
<p>逆向逻辑!检查花费大于限制的唯一ID。然后过滤掉那些</p>
<pre><code>df[~df.id.isin(df.set_index('id').query('limit < spent').index.unique())]
id month spent limit
0 1 1 2.6 10
1 1 2 4.0 10
2 1 3 6.0 10
6 3 1 239.0 500
7 3 2 432.0 500
8 3 3 100.0 500
</code></pre>