2016-10-30 4 views
0

5行5列のCSVからデータを抽出しています。例えば列に対応する行の要素を追加する

print("Year Age Scholarship Academic Stipend") 
print("1982 20 $20000.00 $1000.00") 
print("1983 21 $25000.00 NA") 
print("1984 22 $30000.00 $500.00") 
print("1982 20 $16000.00 $200.00") 
print("1983 21 $17500.00 $600.00") 

私は、これらすべての要素を個別のリストを抽出:

Year = [1982,1983,1984,1982,1983] 
Age = [20,21,22,20,21] 
Scholarship = [20000, 25000, 30000, 16000, 17500] 
Stipend_Amount = [1000, NA, 500, 200, 600] 

を私は一緒にすべての私の年のグループにしたいです。年の要素にのみ対応する列4に対応する要素を追加するにはどうすればよいですか? たとえば、私は以下のforループ #Year Total_Scholarship_Granted #1982 36000.00

しかし、私を印刷できるようにしたいことは、単にすべての要素をまとめて追加された:

Start_Fund = 0 
    for i in range(len(year)): 
     Start_Fund += Scholarship[i] 
     print(year[i],Start_Fund) 
#1982 108500 

私は私の結果になりたい: (1982年からすべての金額を追加して取得)

答えて

0

ループ内の年があなたのケース(1982年の場合)であるかどうかを確認するifステートメントがありません。だからあなたのpseydocodeはこのようになります:

Start_Fund = 0 
my_year=1982 
for i in range(len(year)): 
    if (year[i]==my_year) 
     Start_Fund += Scholarship[i] 
print(my_year,Start_Fund) 
関連する問題