> 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/