学号,姓名,语文,数学,英语
2017343,张三,89,86,67
2017344,李四,69,78,87
2017345,王五,94,65,76
2017346,赵六,91,59,74
2017347,钱七,79,67,69
2017348,朱八,67,89,86
1、在控制台输出名单的人员总数;
2、读取控制台用户输入的姓名,查询并输出此人的所有成绩信息
3、修改“成绩.txt”,计算每个学生的平均分,并添加在每一行的末尾
学号,姓名,语文,数学,英语
2017343,张三,89,86,67
2017344,李四,69,78,87
2017345,王五,94,65,76
2017346,赵六,91,59,74
2017347,钱七,79,67,69
2017348,朱八,67,89,86
1、在控制台输出名单的人员总数;
2、读取控制台用户输入的姓名,查询并输出此人的所有成绩信息
3、修改“成绩.txt”,计算每个学生的平均分,并添加在每一行的末尾
import pandas as pd
df=pd.read_table(r'C:\Users\jackey\Desktop\CSDN/成绩.txt',sep=',')
#1、在控制台输出名单的人员总数;
print('名单:',df['姓名'].tolist(),'总人数:',len(df['姓名'].tolist()))
#2、读取控制台用户输入的姓名,查询并输出此人的所有成绩信息
a=input('请输入要查询的人员名称:')
if a in ['张三', '李四', '王五', '赵六', '钱七', '朱八']:
df_chaxun=df[df['姓名']==a]
print(df_chaxun)
else:
print('未查到相关人员信息')
#修改“成绩.txt”,计算每个学生的平均分,并添加在每一行的末尾
df['平均分'] = df[['语文', '数学', '英语']].mean(axis=1).round(2)
df.to_csv(r'C:\Users\jackey\Desktop\CSDN/成绩处理.txt', sep=',', index=False)
帮忙采纳下,多谢!