Skip to content

Instantly share code, notes, and snippets.

@unRob
Created June 20, 2014 07:31
Show Gist options
  • Save unRob/3c822a5c3efc4644c6d2 to your computer and use it in GitHub Desktop.
Save unRob/3c822a5c3efc4644c6d2 to your computer and use it in GitHub Desktop.
Promedios mensuales de IMECA por mes
#!/usr/bin/env ruby
# encoding: utf-8
require 'csv'
meses = 1..12
valores = [0]*12
data = Hash[meses.zip valores]
dpm = Hash[meses.zip valores]
cols = [6,11,16,21,26]
# Este archivo sale de alguno de los años de http://www.calidadaire.df.gob.mx/calidadaire/index.php?opcion=2&opcioninfoproductos=22
CSV.foreach("./imeca.csv") do |row|
f = row[0].split('/')[0].to_i rescue next
d = []
cols.each do |c|
d.push row[c].to_i
end
data[f] += d.inject(:+)/d.count
dpm[f] += 1
end
data.each do |k, v|
puts v.to_f/dpm[k].to_f
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment