我将数据框分为两个标准:年份和组(1,2,3,4)如下
df.groupby([df.index.year,'Group']).count()['Column1']
Group
2009 1 1
2 2
3 8
4 0
2010 1 3
2 1
3 9
4 2
我想直接从分组数据中删除2009年的第4组。感谢
答案 0 :(得分:1)
您可以将drop
与元组一起使用:
df1 = df.groupby([df.index.year,'Group']).count()['Column1']
df1 = df1.drop((2009,4))
OR
df1.drop((2009,4), inplace=True)
答案 1 :(得分:0)
这会有用吗?
df.groupby([df.index.year,'Group']).count()['Column1'].filter(lambda x: x.index[0]!=2009 or max(x.Group)!=4)