import pandas as pd

读取数据生成DataFrame数据类型

df = pd.read_excel('成绩表.xlsx')

(1)计算并显示不及格学生姓名,学号,课程名,成绩。

df_fail = df[df['成绩'] < 60] df_fail = df_fail[['姓名', '学号', '课程名', '成绩']] print('不及格学生信息如下:') print(df_fail)

(2)计算并输出数据集中各课程的平均成绩。

df_mean = df.groupby('课程名').mean() df_mean = df_mean['成绩'] print('各课程平均成绩如下:') print(df_mean)

(3)计算显示英语成绩最低分学生信息。

df_min = df[df['课程名'] == '英语'] df_min = df_min[df_min['成绩'] == df_min['成绩'].min()] df_min = df_min[['姓名', '学号', '课程名', '成绩']] print('英语成绩最低分学生信息如下:') print(df_min)

Pandas 数据分析:学生成绩统计及分析

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

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