[pyar] Una manera idiomatica de hacer esto

Jairo Trad frodobolsonxx en gmail.com
Vie Abr 19 10:09:34 ART 2013


Buenas, les cuento que estoy con un problema y aunque tengo claro que tengo
que hacer no tengo claro cual es la mejor manera de implementarlo. En
particular es posible que el algoritmo se encuentre con un dataset
muuuygrande y no quiero que se convierta en un agujero negro de
recursos.


Resulta que tengo una lista ordenada de pares [Fecha, Valor], puedo tener
valores diferentes, con las mismas fechas y necesito que en caso de tener
valores con fechas repetidas se saque un promedio de los valores y se deje
un solo elemento con la fecha en cuestión. les dejo un ejemplo para que lo
vean mas claro:

esta lista:

[ [datetime.datetime(2013, 4, 10, 12, 0), 23.4],
  [datetime.datetime(2013, 4, 10, 12, 0), 25.81],
  [datetime.datetime(2013, 4, 10, 12, 0), 25.08],
  [datetime.datetime(2013, 4, 10, 13, 0), 18.49],
  [datetime.datetime(2013, 4, 10, 14, 0), 20.74],
  [datetime.datetime(2013, 4, 10, 14, 0), 25.86] ]

deberia quedar asi:

[ [datetime.datetime(2013, 4, 10, 12, 0), 25,03],
  [datetime.datetime(2013, 4, 10, 13, 0), 18.49],
  [datetime.datetime(2013, 4, 10, 14, 0), 23.3] ]


Entiendo que, a partir de saber que la lista estar ordenada, hay una manera
obvia de hacer esto, pero no soy Holandés... así que me vendría bastante
bien una mano!

Saludos, Jairo

-- 
Jairo Trad
Ing. en Computación - FCEFyN - UNC
ar.linkedin.com/in/ingjairotrad
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20130419/a0479d47/attachment.html>


More information about the pyar mailing list