Python Pandas Groupby计数E

2024-09-30 12:16:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个列有“school”和“scores1”和“scores2”的列表,我正在尝试分组,以便获得唯一的学校记录,并对大于或等于70的分数进行计数。有人能帮我吗?这是我得到的错误:

enter image description here

我的样本列表: enter image description here


Tags: 列表错误记录分数学校计数样本school
2条回答

您可以对布尔值求和

df.set_index('school').ge(70).sum(level=0)

                      reading_score  reading_score2
school                                             
Rosemead High School            2.0             1.0
SDDE High School                1.0             1.0
Arcadia High School             1.0             2.0

设置

^{pr2}$

我想首先需要过滤:

df1 = (student_df > 70).groupby(student_df['school'])['reading_score', 'reading_score2'].sum()

相关问题 更多 >

    热门问题