首页 > 解决方案 > 如果列元素是一个集合,如何从熊猫数据框列中获取每个值的计数?

问题描述

我有一个数据集,其中有一列的元素如下所示

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

标签: pythonpandasdataframe

解决方案


你可以简单地试试这个

df['Count']=df.groupby().cumcount()
df=df.groupby(['set_column'].max()

推荐阅读