Quisa te sirva de algo http://bin.sc/Readings/Programming/Python/Python%20for%20Data%20Analysis/Python_for_Data_Analysis.pdf
El 8 de julio de 2014, 14:26, AGTUGO <agt...@gmail.com> escribió: > para no correr el proceso varias veces podrías hacer lo siguiente para los > maximos, y los indices a la vez > gbm=df.groupby(by=month) > gbm_max=gbm.max() > gbm_index=gbm.idxmax() > > > 2014-07-08 13:23 GMT-05:00 AGTUGO <agt...@gmail.com>: > > Lo que te pase te daría las fechas con las mismas localizaciones que te >> dan los valores >> yo lo corrí así >> >> import pandas as pd >> import numpy as np >> >> pd.set_option('display.max_rows', 100) >> index = pd.date_range( start='1/1/2000',end='12/30/2000',freq='5D') >> size= index.size >> df = pd.DataFrame(np.random.rand(size, 3), index=index, columns=['A', >> 'B', 'C']) >> resampled = df.resample('M', how = np.max) >> >> def month(x): return x.month >> gbm=df.groupby(by=month).idxmax() >> print df >> print gbm >> print resampled >> >> >> 2014-07-08 13:18 GMT-05:00 AGTUGO <agt...@gmail.com>: >> >> Algo así? >>> def month(x): return x.month >>> gbm=df.groupby(by=month).idxmax() >>> >>> >>> 2014-07-08 8:51 GMT-05:00 Kiko <kikocorre...@gmail.com>: >>> >>>> Hola. >>>> >>>> Después de darle unas pocas vueltas y de resolverlo de forma poco >>>> eficiente voy a preguntar por aquí a ver si alguien más listo o con más >>>> conocimientos que yo sobre pandas/numpy me puede ayudar. >>>> >>>> El problema: >>>> Estoy usando pandas para sacar los máximos de una serie temporal >>>> dependiendo de un periodo de tiempo, mensual, anual,... >>>> >>>> df.resample('M', how = 'max') >>>> >>>> Eso me da los máximos de cada mes. Pero también me interesa saber la >>>> fecha en que ocurren esos máximos. resample no devuelve los índices, cosa >>>> lógica ya que el how no tiene porque ser un valor y sí un valor obtenido a >>>> partir de varios valores por lo que el índice sería ambiguo para eso. Pero >>>> me pregunto si existe algo en Pandas que desconozca que permita obtener >>>> además los índices de una operación parecida sin tener que meterme a >>>> trastear a buscarlos yo. >>>> >>>> Muchas gracias por adelantado. >>>> >>>> Saludos. >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es@python.org >>>> https://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >>> >>> -- >>> Arturo Muñoz Tolosa >>> >> >> >> >> -- >> Arturo Muñoz Tolosa >> > > > > -- > Arturo Muñoz Tolosa > > _______________________________________________ > Python-es mailing list > Python-es@python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Miguel Zamora M. Programador en Computacion e Informatica 08-1351249 mzmp...@gmail.com Santiago-Chile
_______________________________________________ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/