I have a data frame df with a column called "groups". It looks like below -
groups
[u'CN=MyUsers,OU=Groups,DC=sample,DC=com',u'CN=Sample-Users,OU=Groups,DC=sample,DC=com']
[u'CN=MyUsers,OU=Groups,DC=sample,DC=com',u'CN=Sample-Users,OU=Groups,DC=sample,DC=com',u'CN=MoreUsers,OU=Groups,DC=sample,DC=com']
First row contains 2 groups and 2nd row contains 3 groups. I want to make a count of each unique group in the whole column. So my resulting data frame should say -
Group Count
u'CN=MyUsers,OU=Groups,DC=sample,DC=com' 2
u'CN=Sample-Users,OU=Groups,DC=sample,DC=com' 2
u'CN=MoreUsers,OU=Groups,DC=sample,DC=com' 1
How will I be able to achieve this task. I am trying-
res=df.groups.apply(pd.Series).stack().value_counts()
But this doesn't give me expected result. This doesn't break into counts of individual groups.