python - 在 Python 中对对象列进行分组
问题描述
我正在通过按国家/地区对特定站点位置进行分组来进行一些分析。
这是代码部分:
results[["Site ID"]].groupby(["Country Code"]).sum()
但是,这不起作用,因为站点 ID 列是DE123451形式的字母数字值。它前面有一个国家代码,它应该能够按国家名称列分组。
站点 ID 对象 浮动客户数
如果我尝试将其与客户数量分组,则上述代码有效。我还尝试将该列转换为字符串列,但它根本没有帮助。
解决方案
results[["Site ID"]].groupby(["Country Code"]).sum()
在第一部分中,您只使用“站点 ID”列,因此删除了“国家代码”列。
尝试按“国家/地区代码”分组,然后将“站点 ID”列汇总起来(或者如果您要查找的内容,则改为计数。
# For Summing
results.groupby("Country Code")["Site ID"].sum()
# For Counting
results.groupby("Country Code")["Site ID"].count()
推荐阅读
- node.js - Puppeteer - 单击 div 不起作用
- javascript - 如何从 Promisse.all 获取每个 json,然后在 setState 中分配 Json 属性
- mysqli - 如何为 CASE WHEN THEN SELECT 语句赋予别名
- python - Pyspark应用不同的基于reduce函数的键
- javascript - 在完成之前不会再次向内部 observable 发出的 RxJS 运算符
- firebase - 无法使用我的 Firebase 会话设置带有谷歌存储的存储桶
- javascript - Webpack 热中间件不工作
- python - python 3.5 Flask 安装在 apache 2.4 上
- ios - UILabel 中的不同文本在 UICollectionView 单元格中保持相同的字体大小
- java - 如何将自定义插件发布到本地 Maven,然后在另一个本地项目中使用?