python - 计数观察出现行明智的熊猫的次数?
问题描述
如果我有这样的数据框:
区域 | 最喜欢的水果 |
---|---|
犹他州 | 香蕉 |
TN | 葡萄 |
VT | 香蕉 |
AZ | 香蕉 |
加州 | 樱桃 |
我想插入一个列,计算水果在df中出现的次数,如下所示:
区域 | 最喜欢的水果 | 水果计数 |
---|---|---|
犹他州 | 香蕉 | 3 |
TN | 葡萄 | 1 |
VT | 香蕉 | 3 |
AZ | 香蕉 | 3 |
加州 | 樱桃 | 1 |
试图在python中做到这一点。
解决方案
使用transform('size')
:
df['Fruit Count'] = df.groupby('Favorite Fruit')['Favorite Fruit'].transform('size')
推荐阅读
- kubernetes - Kubernetes: Access to ALSA audio device
- regex - Regex Multi Line Named Group
- parsing - 这是将 EBNF 转换为 BNF 的有效方法吗?
- python - 使用 .loc 使用加号等于运算
- xampp - 无法在 xampp 上安装 Magento 2.4
- angular - angular2:为相同的路由和组件调用canDeactivate,但参数不同
- php - str_pad() 期望参数 1 是 PHP 中的字符串
- swift - 我怎样才能成功使用委托?按钮不适用于代表
- python - ImportError:无法导入名称'deprecated_endpoints'?
- html - 如何使用 SVG 路径从地图中获取坐标?