Pandas 数据分析:学生成绩统计及分析
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)
原文地址: https://www.cveoy.top/t/topic/opNy 著作权归作者所有。请勿转载和采集!