我有一个pandas数据帧。
我想创建一个可过滤的新对象,该对象包含每个组(颜色,制造商,年份)的计数;
会返回类似下面的内容:
df.columns
Index([u’car_id’,u’color’,u’make’,u’year’)]
我想创建一个可过滤的新对象,该对象包含每个组(颜色,制造商,年份)的计数;
grp = df[[‘color’,’make’,’year’]].groupby([‘color’,’make’,’year’]).size()
会返回类似下面的内容:
color make year count
black honda 2011 416
我希望能够对其进行筛选,但是当我尝试这样做时:
grp.filter(lambda x: x[‘color’]==‘black’)
我收到了这个错误
类型错误:'function'对象不可迭代
我如何利用“groupby”对象来过滤行?