<p>使用函数来比较<code>eq</code>和<a href="http://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.core.groupby.GroupBy.transform.html" rel="nofollow noreferrer">^{<cd2>}</a>,并测试所有值是否与<a href="http://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.core.groupby.GroupBy.all.html" rel="nofollow noreferrer">^{<cd3>}</a>匹配:</p>
<pre><code>df1 = df[df['Col2'].eq(1).groupby(df['Group']).transform('all')]
print (df1)
Group Col2 Col3
6 Grp2 1 NaN
7 Grp2 1 NaN
8 Grp2 1 NaN
12 Grp4 1 NaN
</code></pre>
<p>或者获取所有组,其中至少有一个与<code>ne</code>不匹配的值,并通过<a href="http://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#boolean-indexing" rel="nofollow noreferrer">^{<cd7>}</a>中的<code>~</code>反向掩码<a href="http://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.isin.html" rel="nofollow noreferrer">^{<cd5>}</a>进行过滤:</p>
<pre><code>df = df[~df['Group'].isin(df.loc[df['Col2'].ne(1), 'Group'])]
print (df)
Group Col2 Col3
6 Grp2 1 NaN
7 Grp2 1 NaN
8 Grp2 1 NaN
12 Grp4 1 NaN
</code></pre>
<p>如果要比较不太相似的2个值:</p>
<pre><code>#get groups less like 2
df1 = df[df['Col2'].lt(2).groupby(df['Group']).transform('all')]
#remove groups greater of equal like 2
df1 = df[~df['Group'].isin(df.loc[df['Col2'].ge(2), 'Group'])]
</code></pre>
<hr/>
<p>用于比较的所有函数的列表:</p>
<ul>
<li><a href="http://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.lt.html" rel="nofollow noreferrer">^{<cd8>}</a>-<code><</code></li>
<li><a href="http://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.gt.html" rel="nofollow noreferrer">^{<cd10>}</a>-<code>></code></li>
<li><a href="http://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.le.html" rel="nofollow noreferrer">^{<cd12>}</a>-<code><=</code></li>
<li><a href="http://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.ge.html" rel="nofollow noreferrer">^{<cd14>}</a>-<code>>=</code></li>
<li><a href="http://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.ne.html" rel="nofollow noreferrer">^{<cd16>}</a>-<code>!=</code></li>
<li><a href="http://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.eq.html" rel="nofollow noreferrer">^{<cd18>}</a>-<code>==</code></li>
</ul>