你可以使用 pandas 的 groupby 函数按照性别分绩,然后使用聚合函数计算男生和女生成绩的均值、最高分和最低分。

以下是一个示例:

import pandas as pd

# 假设有一个名为 "students" 的数据框,其中包含 "name"、"gender" 和 "score" 三列

# 按照性别分组
grouped = students.groupby("gender")

# 计算男生和女生成绩的均值、最高分和最低分
result = grouped.agg({"score": ["mean", "max", "min"]})

print(result)

输出的结果将是一个数据框,其中包含两行,分别对应男生和女生的成绩均值、最高分和最低分。

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐