<p>使用<a href="http://pandas.pydata.org/pandas-docs/stable/generated/pandas.Series.str.findall.html" rel="nofollow noreferrer">^{<cd1>}</a>和<code>re.I</code>表示忽略大小写,然后按<a href="http://pandas.pydata.org/pandas-docs/stable/generated/pandas.Series.str.join.html" rel="nofollow noreferrer">^{<cd3>}</a>连接列表:</p>
<pre><code>import re
#\b for word boundary - general use
pat = r'(\b{}\b)'.format('|'.join(Fruits))
df["found_content"] = df['Content'].str.findall(pat, re.I).str.join(';')
df["found_content_1"] = df['Content_1'].str.findall(pat, re.I).str.join(';')
print (df)
ID Content Content_1 found_content \
0 488 Kalo Beruin Jook-sing noodles
1 14805 this is Blackberry grape Blackberry
2 23591 Khara Beruin Lai fun
3 470995 guava and coconut Damson guava;coconut
4 56251 Lapha Liangpi
5 85964 Loha Sura Custard Apple and Crab apples
6 5268 Matichak Misua
7 322624 Miniket Rice nana Coconut Berry
8 342225 Mou Beruin Damson
9 380689 Moulata Paomo
10 480562 oh Goji Berry Ramen Goji Berry
11 5623 purple Grape Rice vermicelli Grape
found_content_1
0
1 grape
2
3 Damson
4
5 Custard Apple;Crab apples
6
7 Coconut
8 Damson
9
10
11
</code></pre>
<p>另一种解决方案是使用<a href="http://pandas.pydata.org/pandas-docs/stable/generated/pandas.Series.str.title.html" rel="nofollow noreferrer">^{<cd4>}</a>代替<code>re.I</code>:</p>
<pre><code>pat = r'(\b{}\b)'.format('|'.join(Fruits))
df["found_content"] = df['Content'].str.title().str.findall(pat).str.join(';')
df["found_content_1"] = df['Content_1'].str.title().str.findall(pat).str.join(';')
print (df)
ID Content Content_1 found_content \
0 488 Kalo Beruin Jook-sing noodles
1 14805 this is Blackberry grape Blackberry
2 23591 Khara Beruin Lai fun
3 470995 guava and coconut Damson Guava;Coconut
4 56251 Lapha Liangpi
5 85964 Loha Sura Custard Apple and Crab apples
6 5268 Matichak Misua
7 322624 Miniket Rice nana Coconut Berry
8 342225 Mou Beruin Damson
9 380689 Moulata Paomo
10 480562 oh Goji Berry Ramen Goji Berry
11 5623 purple Grape Rice vermicelli Grape
found_content_1
0
1 Grape
2
3 Damson
4
5 Custard Apple;Crab Apples
6
7 Coconut
8 Damson
9
10
11
</code></pre>