Advertisement
Guest User

Untitled

a guest
May 21st, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.39 KB | None | 0 0
  1. from collections import deque
  2. class MovingAverage(object):
  3. def __init__(self, max_len=10):
  4. self.val = deque(maxlen=max_len)
  5. self.avg = 0
  6. self.maxlen = max_len
  7.  
  8. def update(self, val):
  9. self.val.append(val)
  10. self.avg = sum(self.val) / self.maxlen
  11. # example:
  12. rm = MovingAverage()
  13. rm.update(1)
  14. average = rm.avg # The first "max_len" values is not correct.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement