Скользящее среднее - это свертка, а numpy будет быстрее, чем большинство операций чистого python. Это даст вам 10-точечную скользящую среднюю.
import numpy as np
smoothed = np.convolve(data, np.ones(10)/10)
Я также настоятельно рекомендую использовать большой пакет pandas, если вы работаете с данными таймсеристов. Есть несколько хороших операций скользящей средней, построенных в .