python - 最受欢迎的嵌套类别
问题描述
我有一个我试图在 python 中解决的问题。我有一个数据框
df = pd.DataFrame{'company':[1,1,1,1,2,2,3,3,3],'category':['a','a','a','c','a','b','b','b','a']}
而且我想知道,按公司划分,最受欢迎的类别是什么,输出是:
对于公司 2,它可以是 a 类或 b 类,而不是两者,可以随机选择。
谢谢!
解决方案
这是groupby()
和mode
:
df.groupby('company', as_index=False)['category'].apply(lambda x: x.mode()[0])
输出:
company category
0 1 a
1 2 a
2 3 b
推荐阅读
- java - 在 imgur 结果上上传图像正常,但没有数据
- javascript - 如何获取嵌套数据库中的值?
- javascript - JavaScript 不会在字符串中包含 tr- 和 td-tags
- java - 可被三除
- google-bigquery - Bigquery 使用 Terraform 从工作表文件创建表
- windows - 在 Windows 10 问题中不显示简单的网络管理协议
- python - 给定一对字符,在字符串中找到该对的个数
- vba - 如何在不需要 Microsoft Office 16.0 对象库的情况下使用后期绑定
- python - Python3 返回意外的 Unicode/ASCII
- swift - 如果删除轨道,是否需要在可变组合中更新所有后续轨道?