我有一个像这样的pandas DataFrame:
r vals positions
1.2 1
1.8 2
2.3 1
1.8 1
2.1 3
2.0 3
1.9 1
... ...
我想筛选出所有位置不至少出现20次的行。我见过类似这样的东西。
g=df.groupby('positions')
g.filter(lambda x: len(x) > 20)
但是这似乎不起作用,我不明白如何从中恢复原始数据框。提前感谢您的帮助。