擅长:python、mysql、java
<p>如果我需要搜索一个字段,我注意到如果我将数据框的索引更改为搜索字段,这将非常有帮助。对于我的一项搜索和查找要求,我的性能提高了大约<strong>500%</strong>。</p>
<p>因此,在您的情况下,可以使用以下内容按名称进行搜索和筛选。</p>
<pre><code>df = pd.DataFrame([['sam', 328], ['ruby', 3213], ['jon', 121]],
columns=['name', 'score'])
names = ['sam', 'ruby']
df_searchable = df.set_index('name')
df_searchable[df_searchable.index.isin(names)]
</code></pre>