擅长:python、mysql、java
<p>如果不能使用<code>ngroup</code>,只需用<code>'dense'</code>对元素进行排序,并使用它来索引df:</p>
<pre><code>In [24]: df.loc[df[5].rank(method='dense') <= 2]
Out[24]:
0 1 2 3 4 5 6
0 35000 26009 OPTIDX BANKNIFTY XX 1499351400 BANKNIFTY1770621000CE
1 35001 26009 OPTIDX BANKNIFTY XX 1499351400 BANKNIFTY1770621000PE
4 35004 26009 OPTIDX BANKNIFTY XX 1499956200 BANKNIFTY1771321100CE
</code></pre>
<p>这是因为<code>rank(method='dense')</code>给了我们看到的每个数字的排序等级:</p>
^{pr2}$
<p>(注:在一个奇怪的巧合中,我加了<code>ngroup</code>和{<cd5>},所以这个问题让我很高兴。:-)</p>