time series calculation in list comprehension?
tjreedy at udel.edu
Fri Mar 10 19:12:06 CET 2006
"falcon" <shahbazc at gmail.com> wrote in message
news:1142012049.892323.103060 at v46g2000cwv.googlegroups.com...
> 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.
Write explicit for loops, possibly with nested if conditionals, that do
exactly what you want. The functional expressions are abbreviations for
certain patterns of induction. Except as an educational exercise, I do not
think it worthwhile to go through contortions to force fit a problem to a
pattern it does not really fit.
Terry Jan Reedy
More information about the Python-list