Python Pandas Groupby计数错误

时间:2018-06-03 07:17:42

标签: python pandas pandas-groupby

我有一个列“学校”和“得分1”和“得分2”的列表,我正在尝试分组以获得独特的学校记录并对得分大于或等于70进行计数并计入得分2大于或等于70.任何人都可以帮助我吗?这是我得到的错误:

enter image description here

我的样本清单: enter image description here

2 个答案:

答案 0 :(得分:3)

您可以对布尔值求和

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

设置

df = pd.DataFrame([
    ['Rosemead High School', 66, 79],
    ['Rosemead High School', 94, 61],
    ['Rosemead High School', 90, 60],
    ['SDDE High School', 67, 58],
    ['SDDE High School', 97, 84],
    ['Arcadia High School', 70, 80],
    ['Arcadia High School', 50, 55],
    ['Arcadia High School', 65, 77],    
], columns=['school', 'reading_score', 'reading_score2'])

答案 1 :(得分:2)

我认为首先需要过滤:

action= '<?php echo $_SERVER["PHP_SELF"] ?>