相关疑难解决方法(0)

Python pandas:排除低于特定频率计数的行

所以我有一个像这样的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)

但这似乎不起作用,我不明白如何从这回来获取原始数据帧.在此先感谢您的帮助.

python filter dataframe pandas

16
推荐指数
2
解决办法
1万
查看次数

标签 统计

dataframe ×1

filter ×1

pandas ×1

python ×1