[英]How do I get count of each value from a pandas Data Frame column if the column elements is a set?
I have a Data set which has a column whose elements are a set like below我有一个数据集,其中有一列的元素如下所示
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}
what i am trying to get is count of each unique values.我想要得到的是每个唯一值的计数。
set count
{5520986, 5520236} 2
{5471829, 5515351} 6
You can do:你可以做:
df = df["set_column"].value_counts().reset_index()
df.columns = ["set", "count"]
print(df)
Output: Output:
set count
0 {5471829, 5515351} 6
1 {5520986, 5520236} 2
You can simply try this你可以简单地试试这个
df['Count']=df.groupby().cumcount()
df=df.groupby(['set_column'].max()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.