擅长:python、mysql、java
<p>使用集合</p>
<pre><code>df.genre.map(set(['comedy']).issubset)
0 True
1 True
2 False
3 False
dtype: bool
</code></pre>
<hr/>
<pre><code>df.genre[df.genre.map(set(['comedy']).issubset)]
0 [comedy, sci-fi]
1 [action, romance, comedy]
dtype: object
</code></pre>
<hr/>
<p>以我更喜欢的方式呈现</p>
<pre><code>comedy = set(['comedy'])
iscomedy = comedy.issubset
df[df.genre.map(iscomedy)]
</code></pre>
<p><strong><em>效率更高</p>
<pre><code>comedy = set(['comedy'])
iscomedy = comedy.issubset
df[[iscomedy(l) for l in df.genre.values.tolist()]]
</code></pre>
<p>在两个过程中使用<code>str</code></em></strong><br/>
慢点!也不完全准确!</p>
<pre><code>df[df.genre.str.join(' ').str.contains('comedy')]
</code></pre>