python - 如果列元素是一个集合,如何从熊猫数据框列中获取每个值的计数?
问题描述
我有一个数据集,其中有一列的元素如下所示
index set_column
0 {5520986, 5520236}
1 {5520986, 5520236}
2 {5471829, 5515351}
3 {5471829, 5515351}
4 {5471829, 5515351}
5 {5471829, 5515351}
6 {5471829, 5515351}
7 {5471829, 5515351}
我想要得到的是每个唯一值的计数。
set count
{5520986, 5520236} 2
{5471829, 5515351} 6
解决方案
你可以简单地试试这个
df['Count']=df.groupby().cumcount()
df=df.groupby(['set_column'].max()
推荐阅读
- sql - Sql - 查询以计算编号。每月的买家
- amazon-web-services - 如何以编程方式扩展托管在 AWS ECS 上的 Docker 容器?
- jwt - 从bubble.io获取JWT
- promql - 维多利亚指标 - 与标签关联的指标
- c++ - 获取 QLabel 的矩形宽度
- ios - 斯威夫特用户界面。如何在 ZStack 顶部放置视图?
- google-sheets - 如何在 Google 表格中合并多个连续的 ISBLANK 检查?
- angular - 无法读取未定义 CRUD 操作的“_id”类型的属性
- amazon-web-services - 如何将我的 AWS S3 存储桶设为私有并授予对象读取权限?
- intellij-idea - 为什么 IntelliJ IDE 不断从我的类内部变量中删除 $this->