擅长:python、mysql、java
<p>然后你可以做<code>split</code></p>
<pre><code>df.text.str.lower().str.split().apply(lambda x : [y for y in x if y in mylist]).str[0]
Out[227]:
0 banana
1 apple
2 NaN
3 NaN
Name: text, dtype: object
</code></pre>
<p>更新为<code>str.findall</code></p>
<pre><code>df.text.str.lower().str.findall(r'\b({0})\b'.format('|'.join(mylist)))
Out[248]:
0 [banana]
1 [apple]
2 []
3 []
Name: text, dtype: object
</code></pre>