#!/usr/bin/env ruby require 'csv' tp = 0 fp = 0 tn = 0 fn = 0 rows = CSV.read(ARGV[0],headers: true,:col_sep => ";") rows.each do |row| a = row.to_h["Actual Outcome"].to_i p = row.to_h["Predicted Outcome"].to_i tp += 1 if a == 1 and p == 1 tn += 1 if a == 0 and p == 0 fp += 1 if a == 0 and p == 1 fn += 1 if a == 1 and p == 0 end puts "#{tp},#{fp}\n#{fn},#{tn}"