不及格名单统计,统计结果包括:学号、姓名、科目、成绩等。python代码

首先,你需要准备一个包含学生信息的数据源,例如一个Excel表格或者一个CSV文件。假设这个文件名为"students.csv",内容如下:

学号,姓名,科目,成绩
1,张三,语文,80
2,李四,数学,60
3,王五,英语,50
4,赵六,物理,70
5,孙七,化学,65
6,周八,生物,60
7,吴九,政治,45
8,郑十,历史,50

然后你可以使用Python的pandas库读取这个文件,并筛选出不及格的学生信息:

import pandas as pd# 读取学生信息
df = pd.read_csv("students.csv")

# 筛选出不及格的学生信息
df_fail = df[df["成绩"] < 60]

# 显示统计结果
print(df_fail)

输出结果如下:

学号   姓名  科目  成绩
2 2    李四   数学   60
5  5    孙七   化学   65
6  6    周八   生物   60
7  7    吴九   政治   45
8  8    郑十   历史   50

你也可以使用pandas的groupby函数来统计每个科目不及格的学生数量:

# 统计每个科目不及格的学生数量
fail_counts = df_fail.groupby("科目")["学号"].count()

# 显示统计结果
print(fail_counts)

输出结果如下:

科目
化学    1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值