Вы можете использовать Array#transpose
, чтобы сделать внутренние массивы столбцами, затем используйте Enumerable#min
и #max
, чтобы получить ваши значения.
copy = csv_data.transpose
copy.each do |a| #do whatever you need here
a.min
a.max
end
или что-то подобное
copy = csv_data.transpose
arr_min = copy.map(&:min) # returns an array of the min values
arr_max = copy.map(&:max) # returns an array of the max values