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日

悬赏问题

  • ¥20 用HslCommunication 连接欧姆龙 plc有时会连接失败。报异常为“未知错误”
  • ¥15 网络设备配置与管理这个该怎么弄
  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?