我有一个列表,其中包含“学校”、“scores1”和“scores2”列,我正在尝试分组以获得独特的学校记录,并对大于或等于 70 的 scores1 进行计数并计算 scores2大于或等于70。谁能帮帮我?这是我得到的错误:
请您参考如下方法:
你可以对 bool 值求和
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'])
