回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有以下测向:</p>
<pre><code>d = {"Col1":['a','d','b','c','a','d','b','c'],
"Col2":['x','y','x','z','x','y','z','y'],
"Col3":['n','m','m','l','m','m','l','l'],
"Col4":[1,4,2,2,1,4,2,2]}
df = pd.DataFrame(d)
</code></pre>
<p>当我按三个字段分组时,我得到的结果是:</p>
^{pr2}$
<p><a href="https://i.stack.imgur.com/aTn96.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/aTn96.png" alt="enter image description here"/></a></p>
<p>如何仅提取组中的一行与分组列上另一组的至少一行相匹配的组和行。请看下面的图片,我想得到突出显示的行</p>
<p><a href="https://i.stack.imgur.com/4JhhG.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/4JhhG.png" alt="enter image description here"/></a></p>
<p>我想在蓝色和黑色两种颜色相互匹配的基础上得到红色的行</p>
<p>如果我的陈述模棱两可的话,我很抱歉。任何帮助都将不胜感激</p>