> print 'mean:', data1.mean(axis=0)
> print 'max:', data1.max(axis=0)
> print 'min:', data1.min(axis=0)
>
> mean: [ 51.5625 -45.625 ]
> max: [100 -30]
> min: [ 10 -68]
>
> la pregunta es: como obtengo la suma unicamente de la columna
> precipitacion?
>
> Usando pandas:
>
> import pandas as pd
>
> df = pd.read_csv('path-tracks.csv', index_col= 'Date', parse_dates=[0])
>
> ...

> Al intentar conseguir, por ejmplo la suma diaria:
>
> df.resample('D',how='sum')
>
> ...

> Hice algo mal, porque no toma en cuenta la fecha correspondiente al
> 2004-02-05 6:45:00, 2004-30-05 6:45:00? como solucionar este error?
>
> Puedes convertir la columna  de fechas a fechas que entienda pandas y
usarlas como índice para procesar el promedio día a día. Para convertir las
fechas le puedes echar un ojo a las siguientes funciones:

pd.io.date_converters.parse_all_fields(...)
pd.DatetimeIndex(...)

Una vez que tienes tus índices como fechas puedes sacar medias por periodos
usando el resample, En tu caso sería:

df.resample('D', how='mean')

Si no me equivoco (hace unos meses que no uso pandas).
_______________________________________________
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a