import pandas as pd

# 读取数据生成DataFrame数据类型
df = pd.read_csv('score.csv', header=None, names=['name', 'id', 'course', 'score'])

# (1)计算并显示不及格学生姓名,学号,课程名,成绩。
fail = df[df['score'] < 60]  # 筛选不及格成绩的数据行
fail[['name', 'id', 'course', 'score']].reset_index(drop=True)  # 输出不及格学生信息

# (2)计算并输出数据集中各课程的平均成绩。
avg_score = df.groupby('course')['score'].mean()  # 按课程名分组计算平均成绩
print(avg_score)

# (3)计算显示英语成绩最低分学生信息。
min_english = df[df['course'] == '英语']['score'].idxmin()  # 找到英语成绩最低分的数据行
df.loc[min_english, ['name', 'id', 'course', 'score']]  # 输出英语成绩最低分学生信息
``
以python专家的身份教学新生怎么做下面的题任务要求对学生成绩进行分析题目中已经给出读取数据生成DatafFrame数据类型代码请利用调分pandas库补充代码分别实现以下功能。必须用pandas模块分析输入否则即使结果正确输出格式也有错误请各位授课老师务必提醒学生1计算并显示不及格学生姓名学号课程名成绩。2计算并输出数据集中各课程的平均成绩。3计算显示英语成绩最低分学生信息。测试说明文件部分内

原文地址: https://www.cveoy.top/t/topic/fKv1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录