[SciPy-user] scikits.timeseries : how would I plot (or calculate) monthly statistics.
Pierre GM
pgmdevlist at gmail.com
Wed Mar 4 15:38:46 EST 2009
On Mar 4, 2009, at 11:15 AM, Dharhas Pothina wrote:
>
> Given 10-15 years of timeseries data
What frequency ? Monthly ? Daily ?
>
> I know how to read in my timeseries and convert it to a monthly
> frequency but I'm not sure the best way to proceed from here. I
> guess one way would be to reshape the monthly timeseries array into
> 12 columns and then calculate the stats on each column but I was
> wondering if there was a more appropriate method to do this?
* If you have a monhtly frequency: just use .convert('A') and compute
the stats for each column.
* If you have a daily frequency:
well, I'm afraid you didn't give enough information: what do you want
for each month, what is the expected shape of the output ? Statistics
far all the years (eg, the mean for January irrespectively of the
year), with an output of shape (12,) ? For each year, with an output
of shape (n, 12) and n the nb of years?
The generic idea is indeed to first convert to monthly. You end up
with a (12*n, 31) series that you have to reshape. However, because
you won't need the dates, I strongly advise you to work only on
the .series part for the reshaping.
> On another note: shouldn't there be a link on this page (http://scikits.appspot.com/timeseries
> ) to the timeseries home page http://pytseries.sourceforge.net/ .
> The link on the appspot page (http://pypi.python.org/pypi/scikits.timeseries
> ) doesn't work.
Thanks for reporting. We were already aware of the problem, that shall
be fixed when timeseries will be officially released (and then, we'll
be able to put it on pypi).
More information about the SciPy-User
mailing list