<p>您可以将<a href="http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.any.html" rel="nofollow">^{<cd1>}</a>与<a href="http://pandas.pydata.org/pandas-docs/stable/indexing.html#boolean-indexing" rel="nofollow">^{<cd2>}</a>一起使用:</p>
<pre><code>pdf = pd.DataFrame({'A':[1,2,3],
'email1':['gmail.com','t','f'],
'email2':['u','gmail.com','t'],
'D':[1,3,5],
'E':[5,3,6],
'F':[7,4,3]})
print (pdf)
A D E F email1 email2
0 1 1 5 7 gmail.com u
1 2 3 3 4 t gmail.com
2 3 5 6 3 f t
#filter column names
emailids = [col for col in pdf.columns if 'email' in col]
print (emailids)
['email1', 'email2']
#apply string function for each filtered column
df = pd.concat([pdf[col].str.contains('gmail.com') for col in pdf[emailids]], axis=1)
print (df)
email1 email2
0 True False
1 False True
2 False False
#filter at least one True by any
print (pdf[df.any(1)])
A D E F email1 email2
0 1 1 5 7 gmail.com u
1 2 3 3 4 t gmail.com
</code></pre>