python - Python - 基于前 5 个出现的分类变量进行过滤
解决方案
使用Series.value_counts
- 它返回按Series
计数排序,因此对于最高值index
,通过索引过滤值并传递给boolean indexing
with Series.isin
:
top5 = df['Country'].value_counts().index[:5]
df1 = df[df['Country'].isin(top5)]
推荐阅读
- java - Envers - 未找到 MappedSuperclass 属性。@AuditMappedBy 指向一个不存在的属性
- wordpress - 301 Redirect from OpenCMS to Wordpress
- c# - 两种方式同步两个wpf控件的大小
- c# - 如何使用 Xamarin-Forms 下载图像并将其保存在本地存储中。?
- redis - 连接 Redis 集群时如何在 jedis 中启用 TLS
- regex - 降价不适用于额外的空间?
- javascript - 什么是 React 应用程序中不受控制的输入字段
- c - 重新编码 malloc:代码签名被阻止 mmap()
- c++ - 将显式指定的函数模板重载作为模板参数传递的正确语法是什么?
- android - 图像旋转一定角度后计算新坐标