Import pliku CSV

Mam plik CSV odzielony przecinkami.
polska, 1, 1000
niemcy, 1, 1200
rosja, 2, 1100

Musze tak ten plik zaimportować aby w bazie wiersze wyglądały tak:

polska, 1, 1000
niemcy, 1, 2200
rosja, 2, 3300

czyli pierwsza i druga kolumna bez zmian a trzecia to do niej dodawana jest suma z wszystkich poprzednich wierszy.

Czy da się jakośc pobierać po dwa wiersze z pliku csv, czy jakiś inny sposób zastosować?
Jakiego gema najlepiej użyć do CSV? Czy standardowe require “csv” wystarczy?

Pozdrawiam

mozna tak

s = 0
CSV.foreach("test.csv") |row|
  s += row.last.to_i
  row[row.length - 1] = s
  puts row
end