擅长:python、mysql、java
<p>您可以使用<a href="https://docs.python.org/3/library/re.html#re.findall" rel="nofollow noreferrer">re.findall()</a>而不是extract()来执行所需的操作</p>
<pre><code>import re
search_list = ['STEEL','IRON','GOLD','SILVER']
df['c'] = df.b.str.findall('({0})'.format('|'.join(search_list)), flags=re.IGNORECASE)
df['d'] = df['c'].str.len()
</code></pre>
<p>此输出如下所示:</p>
<p><a href="https://i.stack.imgur.com/UEDsj.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/UEDsj.png" alt="enter image description here"/></a></p>