为了账号安全,请及时绑定邮箱和手机立即绑定

Pandas 数据框打印字符串 + 更改变量

Pandas 数据框打印字符串 + 更改变量

明月笑刀无情 2021-10-19 15:47:48
我正在构建一个程序,提示用户加载一个 csv 文件。csv 文件始终包含列 StudentID、Name、Assignment1、2、3... 作业数量各不相同。我试图显示一个姓名列表,每个作业都有一个成绩,最后成绩是我从导入的函数computeFinalGrade 计算出来的。如何更改代码的最后一行以打印正确数量的作业的成绩和最终成绩?期望的输出: 如果 csv 只有“Assignment1”,输出应该是:“Michael Andersen 获得了 10 级。最终的等级是 10”如果 csv 包含 5 个作业,则输出应为:“迈克尔安徒生获得了10、7、12、7、10的成绩。最终成绩是10”我的代码:grades = np.genfromtxt(filename, delimiter=";", skip_header=1)e = grades[:,2:]f = computeFinalGrades(e)df = pd.read_csv(filename,sep=';')df['FinalGrade'] = ffor index, row in df.iterrows():    print('{} has obtained the grades {}, {}, {}. The final grade is {}'.format(row['Name'],row['Assignment1'],row['Assignment2'],row['Assignment3'],row['FinalGrade']))
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 201 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信