擅长:python、mysql、java
<p>这是做这件事的正确方法</p>
<pre><code>start = 'akash'
end = 'vidushi'
l = list(df['names']) #ordered list of names
subl = l[l.index(start):l.index(end)+1] #list of names between the start and end
df[df['names'].isin(subl)] #filter dataset for list of names
</code></pre>
<pre><code>2 akash 103
3 sakshi 115
4 vidushi 110
</code></pre>