Reputation: 15
I have a dataframe as follows:
student_id | gender | major | admitted |
---|---|---|---|
35377 | female | Chemistry | False |
56105 | male | Physics | True |
etc.
How do I find the admission rate for females?
I have tried:
df.loc[(df['gender'] == "female") & (df['admitted'] == "True")].sum()
But this returns an error:
TypeError: invalid type comparison
Upvotes: 0
Views: 40
Reputation: 187
I guess the last column is Boolean. can you try this
df[df['gender'] == "F"]['admitted'].sum()
Upvotes: 2
Reputation: 539
Remove that .loc
and use this code: df[(df['gender'] == "female") & (df['admitted'] == "True")].sum()
Upvotes: 0