m0_58126472 2021-10-19 17:19 采纳率: 100%
浏览 27
已结题

大伙帮看看这个Python的问题

学号,姓名,语文,数学,英语
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”,计算每个学生的平均分,并添加在每一行的末尾

  • 写回答

2条回答 默认 最新

  • qq_278339675 2021-10-19 17:55
    关注
    
    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)
    

    帮忙采纳下,多谢!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 10月27日
  • 已采纳回答 10月19日
  • 创建了问题 10月19日

悬赏问题

  • ¥50 易语言把MYSQL数据库中的数据添加至组合框
  • ¥20 求数据集和代码#有偿答复
  • ¥15 关于下拉菜单选项关联的问题
  • ¥20 java-OJ-健康体检
  • ¥15 rs485的上拉下拉,不会对a-b<-200mv有影响吗,就是接受时,对判断逻辑0有影响吗
  • ¥15 使用phpstudy在云服务器上搭建个人网站
  • ¥15 应该如何判断含间隙的曲柄摇杆机构,轴与轴承是否发生了碰撞?
  • ¥15 vue3+express部署到nginx
  • ¥20 搭建pt1000三线制高精度测温电路
  • ¥15 使用Jdk8自带的算法,和Jdk11自带的加密结果会一样吗,不一样的话有什么解决方案,Jdk不能升级的情况