擅长:python、mysql、java
<p>另一个选项是<code>str.match</code>,模式与@jezrael的答案相同:</p>
<pre><code>df = df[df['genome'].str.match('^[ACTGN]+$')]
</code></pre>
<p>此外,我们还可以检测<code>str.contains</code>上带否定的非法字符:</p>
<pre><code># [^ACTGN] detects any characters that are not ACTGN
df = df[~df['genome'].str.contains('[^ACTGN]')]
</code></pre>