我的代码:
data = pd.DataFrame({'a': [1,2,3,4,5,6,7,8],
'group': [1,1,1,1,2,2,2,2],
'check':[0.5, 0.5,0.5,0.3,0.3,0.3,0.2,0.2]})
输出:
data.groupby(['group','check']).size()
group check
1 0.3 1
0.5 3
2 0.2 2
0.3 2
dtype: int64
我希望得到
因为我们有组'1'和'2'。
基于上述输出,我只希望选择第二组或高于1的任何组(如果我们有两个以上的组,则为该组。)>
示例输出:
group check
2 0.2 2
0.3 2
dtype: int64
我的代码:data = pd.DataFrame({'a':[1,2,3,4,5,6,7,8],'group':[1,1,1,1,2,2 ,2,2],'check':[0.5,0.5,0.5,0.3,0.3,0.3,0.2,0.2]})输出:data.groupby(['group','...
您可以执行以下操作。因此,在这里,我们获得了单个groups
,并获得了第0个元素中组键不为1的所有项目。每个键将是一个元组(group_id, check_val)
,然后将它们合并并执行一个groupby
。