"falcon" <[EMAIL PROTECTED]> writes: > Is there a way I can do time series calculation, such as a moving > average in list comprehension syntax? I'm new to python but it looks > like list comprehension's 'head' can only work at a value at a time. I > also tried using the reduce function and passed in my list and another > function which calculates a moving average outside the list comp. ... > but I'm not clear how to do it. Any ideas? Thanks.
Do you mean something like this? for i in xrange(5, len(ts)): # compute and print moving average from i-5 to i print i, sum(ts[i-5:i]) / 5. -- http://mail.python.org/mailman/listinfo/python-list