[pyar] Una manera idiomatica de hacer esto

Hernan Grecco hernan.grecco en gmail.com
Vie Abr 19 12:13:50 ART 2013


Si tenes que hacer esto en tablas grandes o con queries mas complejas,
podes usar Pandas. http://pandas.pydata.org/

Hernan


2013/4/19 Martin Cerdeira <martincerdeira en gmail.com>:
> Yo lo haría «feo» primero, y después, en el testing si noto problemas de
> performance, ahí vería de optimizar... La optimización prematura es... Cómo
> seguía la frase??  :-)
>
> On Apr 19, 2013 10:09 AM, "Jairo Trad" <frodobolsonxx en gmail.com> wrote:
>>
>> 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 muuuy
>> grande 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
>>
>> _______________________________________________
>> pyar mailing list pyar en python.org.ar
>> http://listas.python.org.ar/listinfo/pyar
>>
>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar



More information about the pyar mailing list