4
这是我的数据框大熊猫筛选如果名字出现在列超过N次
df = pd.DataFrame({'Col1':['Joe','Bob','Joe','Joe'],
'Col2':[55,25,88,80]})
我只是想,如果它出现在不止一次的名字“Col1中”
我可以像这
grouped = df.groupby("Col1")
grouped.filter(lambda x: x["Col1"].count()>2)['Col1'].unique()
当然,这是难看的代码
有没有更简单更清洁的方式?
谢谢,但看起来会工作,如果我想n超过2我应该做得更清楚我编辑我的问题 – user2333196
如果你这样做:print df.loc [df.Col1.isin(vc.index)],它会节省您PNG的麻烦 – Merlin
@Merlin我不介意PNG。尽管怎么想?文字还是图片? – piRSquared