所以我有一个像这样的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
... ...
Run Code Online (Sandbox Code Playgroud)
我希望按位置过滤掉所有不至少出现20次的行.我见过这样的事情
g=df.groupby('positions')
g.filter(lambda x: len(x) > 20)
Run Code Online (Sandbox Code Playgroud)
但这似乎不起作用,我不明白如何从这回来获取原始数据帧.在此先感谢您的帮助.