【发布时间】:2017-01-20 07:02:51
【问题描述】:
我有一个熊猫数据框
df.columns
Index([u’car_id’,u’color’,u’make’,u’year’)]
我想创建一个新的 FILTERABLE 对象,其中包含每个组的计数(颜色、品牌、年份);
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’)
我收到此错误
TypeError: 'function' 对象不可迭代
如何利用“groupby”对象来过滤行?
【问题讨论】:
标签: python pandas indexing group-by conditional-statements