我正在構(gòu)建一個(gè)程序,提示用戶加載一個(gè) csv 文件。csv 文件始終包含列 StudentID、Name、Assignment1、2、3... 作業(yè)數(shù)量各不相同。我試圖顯示一個(gè)姓名列表,每個(gè)作業(yè)都有一個(gè)成績,最后成績是我從導(dǎo)入的函數(shù)computeFinalGrade 計(jì)算出來的。如何更改代碼的最后一行以打印正確數(shù)量的作業(yè)的成績和最終成績?期望的輸出: 如果 csv 只有“Assignment1”,輸出應(yīng)該是:“Michael Andersen 獲得了 10 級(jí)。最終的等級(jí)是 10”如果 csv 包含 5 個(gè)作業(yè),則輸出應(yīng)為:“邁克爾安徒生獲得了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']))
添加回答
舉報(bào)
0/150
提交
取消