KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I have a pandas dataframe with a column called my_labels which contains strings: 'A', 'B', 'C', 'D', 'E' . I would like to count the number of occurances of each of these strings then divide the number of counts by the sum of all the counts. I'm trying to do this in Pandas like this: func = lambda x: x.size() / x.sum() data = frame.groupby('my_labels').apply(func) This code throws an error, 'DataFrame object has no attribute 'size'. How can I apply a function to calculate this in Pandas?
Tags (comma-separated)
Save Edits
Cancel