擅长:python、mysql、java
<p>我们可以使用一个简单的<code>regex</code>语句并使用<code>str.lower</code>、<code>str.count</code>和<code>.query</code>:</p>
<pre><code>m = df['Names'].str.lower().str.count(r'[aeiou]')
df = df.query('@m > 5')
</code></pre>
<hr/>
<p>或者我们可以使用<code>re.I</code>忽略大小写:</p>
<pre><code>import re
m = df['Names'].str.count(r'[aeiou]', flags = re.I)
df = df.query('@m > 5')
</code></pre>
<p><strong>输出</strong></p>
<pre><code> Names
0 Alexi Laiho
1 Jari Maenpaa
</code></pre>