CSV ファイルから最良の 3 つの結果を選択しようとしています。ファイルの読み取りは問題ありませんが、ファイルから最適な結果を選択できません。
これは、ファイルから最良の3つの結果を選択するためにこれまでに持っているものです:
CSV ファイル:
Brain 345677
Mary 5
John 23355676
William 432200
Jessica 21
ルビーコード:
elements = []
file = File.open'ballots.csv', 'r' do |file|
header = false
ballots = []
results = []
while line = file.gets
unless header
element = line.split ','
if [:ballots1] > [:ballots2]
results = ballots1
end
else
results = ballots2
end
puts "#{element[3]}:#{element[4]}"
end
header = false
end