【发布时间】:2018-07-22 00:19:28
【问题描述】:
我有一个类似于下面的大型数据框。我想 Groupby '帐户',让 Groupby 只保留那些组中存在“等级”的组(该“帐户”组中的至少一条记录的“等级”大于 0)。
在此示例中,按“帐户”分组后,应该只剩下四个组 (1,3,4,5)。
如何在 Pandas 中做到这一点?
store = {'account': ['1', '1', '2', '2', '3', '4', '5'],
'sales': [150, 200, 50,100, 125, 250, 300 ],
'employees': [3, 5, 1,2, 3,5,7 ],
'grade': [80, 90, '','' ,75, 60,85]}
df = pd.DataFrame(store)
df.groupby(['account'])
【问题讨论】:
标签: python python-3.x filtering conditional-statements pandas-groupby