操作性考试

感谢您能抽出几分钟时间来参加本次答题,现在我们就马上开始吧!
*1. 班级
*2. 姓名
*3. 请利用多分支语句,将下列程序补充完整。

import pandas as pd

df = pd.read_excel(

    r"C:\Users\lnaovo\Desktop\2026高二名单\读取表格\语文成绩.xlsx",

    engine="openpyxl")

print(df.head(3)) # 看前几行

print(df.shape) # 看行数和列数


col = "语文分数" # 换成你要统计的列名


print("语文分总和 sum =", df[col].sum()) # 加总

print("语文分平均 mean =", df[col].mean()) # 平均值

print("语文分最大 max =", df[col].max()) # 最大值

print("语文分最小 min =", df[col].min()) # 最小值



col="数学分数"


print("数学分总和 sum =", df[col].sum()) # 加总

print("数学分平均 mean =", df[col].mean()) # 平均值

print("数学分最大 max =", df[col].max()) # 最大值

print("数学分最小 min =", df[col].min()) # 最小值


col="英语分数"

print("英语分总和 sum =", df[col].sum()) # 加总

print("英语分平均 mean =", df[col].mean()) # 平均值

print("英语分最大 max =", df[col].max()) # 最大值

print("英语分最小 min =", df[col].min()) # 最小值


#增加新的一列(总分)

df["总分"] = df["语文分数"] + df["数学分数"]+df["英语分数"]

print(df.head())


#创建一个列表

c=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30]

#增加新的一列

df["第二次月考语文分数"]=c

sum1=0 #记录320分以上的人数

sum2=0 #记录320以下的人数

sum3=0

sum4=0

for i in df["总分"]:

    if i >=320:

        sum1=sum1+1

    elif  310<=i<320:

        

    elif ___1_______:


    else:

        ____2______

print(sum1)

print(sum2)

# 存回真正的 Excel 文件(to_excel),避免再写出"伪装成 xlsx 的文本"

df.to_excel(r"C:\Users\lnaovo\Desktop\2026高二名单\读取表格\语文成绩.xlsx", index=False)