擅长:python、mysql、java
<p>让我们尝试检查所有列中<code>@</code>之后的字符是否为<code>ABC</code>或<code>abc</code>或<code>Abc</code>。当然,我们可以临时过滤掉<code>PersonID</code>。检查后,使用<code>~</code>反转结果并屏蔽它们</p>
<pre><code>df[-(df.iloc[:,1:].apply(lambda x: x.str.contains('(\@(?=ABC|abc|Abc))').all(), axis=1))]
personid sup1_email sup2_email sup3_email \
4 65.0 evan.o@abc.com lenny.t@yahoo.com john.s@abc.com
5 89.0 dom.q@ABC.com laurie.g@Abc.com topher.u@abc.com
sup4_email
4 sally.j@ABC.com
5 ross.k@qqpower.com
</code></pre>