<p>假设我有一个像这样的转置df</p>
<pre><code> id 0 1 2 3
0 1361 Spain Russia South Africa China
1 1741 Portugal Cuba UK Ukraine
2 1783 Germany USA France Egypt
3 1353 Brazil Russia Japan Kenya
4 1458 India Romania Holland Nigeria
</code></pre>
<p>我怎么能得到所有行中有'er'所以它会返回我这个</p>
<pre><code> id 0 1 2 3
2 1783 Germany USA France Egypt
4 1458 India Romania Holland Nigeria
</code></pre>
<p>因为“er”包含在德国和尼日利亚。你知道吗</p>
<p>谢谢!你知道吗</p>
<p>使用<code>contains</code></p>
<pre><code>df[df.apply(lambda x :x.str.contains(pat='er')).any(1)]
Out[96]:
id 0 1 2 3
2 1783 Germany USA France Egypt None
4 1458 India Romania Holland Nigeria None
</code></pre>