擅长:python、mysql、java
<p>使用<strong><code>mask</code></strong>和<strong><code>^[a-z]+$</code></strong>作为正则表达式:</p>
<pre><code>df = pd.DataFrame({'names': ['Chris Z', 'Hulk Hogan', 'notaname', 'whateven']})
df.names.mask(df.names.str.match(r'^[a-z]+$'))
0 Chris Z
1 Hulk Hogan
2 NaN
3 NaN
Name: names, dtype: object
</code></pre>
<p>如果某些小写字符串中有空格,只需使用<strong><code>^[a-z\s]+$</code></strong>。在</p>
^{pr2}$