У меня есть DataFrame - снимок которого выглядит следующим образом:
![enter image description here](https://i.stack.imgur.com/4YCgd.png)
Я пытаюсь захватить все math_score
и reading_score
значения больше 70 сгруппированы по school_name
.
Таким образом, мой конечный результат должен выглядеть примерно так:
![enter image description here](https://i.stack.imgur.com/Z1pMZ.png)
Я пытаюсь рассчитать% студентов с прохождением math_score
и reading_score
, что составляет% от баллов> 70.
Любая помощь о том, как я могу это сделать?
Это то, что я пробовал:
school_data_grouped = school_data_complete.groupby('school_name')
passing_math_score = school_data_grouped.loc[(school_data_grouped['math_score'] >= 70)]
Я получаю сообщение об ошибке, которое говорит:
AttributeError: Cannot access callable attribute 'loc' of 'DataFrameGroupBy' objects, try using the 'apply' method
Что я могу сделать, чтобы добиться этого?Любая помощь очень ценится.
Спасибо!