你可以使用 pandas 的 groupby
函数按照性别分绩,然后使用聚合函数计算男生和女生成绩的均值、最高分和最低分。
以下是一个示例:
import pandas as pd
# 假设有一个名为 "students" 的数据框,其中包含 "name"、"gender" 和 "score" 三列
# 按照性别分组
grouped = students.groupby("gender")
# 计算男生和女生成绩的均值、最高分和最低分
result = grouped.agg({"score": ["mean", "max", "min"]})
print(result)
输出的结果将是一个数据框,其中包含两行,分别对应男生和女生的成绩均值、最高分和最低分。