【发布时间】:2019-03-19 05:49:44
【问题描述】:
我有一个 DataFrame - 它的快照如下所示:
我正在尝试获取所有大于 70 的 math_score 和 reading_score 值,这些值按 school_name 分组。
所以我的最终结果应该是这样的:
我正在尝试计算通过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
我能做些什么来实现这一目标?非常感谢任何帮助。
谢谢!
【问题讨论】:
-
请不要将数据发布为图像,我们无法复制它们,因此无法重现问题。请以文本形式发布所有代码和数据。谢谢
-
@anky_91,数据是 CSV 格式,所以我发布了截图
-
您可以随时复制或创建 5 行示例数据来重现您的问题。用户会发现执行代码并帮助您很容易。 :) 检查this