본문 바로가기
파이썬

파이썬 이동 평균 또는 실행 평균

by º기록 2021. 2. 1.
반응형

특정 창에서 1D 배열의 실행 평균을 계산하는 Python 용 SciPy 함수 또는 NumPy 함수 또는 모듈이 있습니까?

 

해결 방법

 

종속성없이 하나의 루프에서 전체 작업을 수행하는 짧고 빠른 솔루션의 경우 아래 코드가 훌륭하게 작동합니다.

mylist = [1, 2, 3, 4, 5, 6, 7]
N = 3
cumsum, moving_aves = [0], []

for i, x in enumerate(mylist, 1):
    cumsum.append(cumsum[i-1] + x)
    if i>=N:
        moving_ave = (cumsum[i] - cumsum[i-N])/N
        #can do stuff with moving_ave here
        moving_aves.append(moving_ave)

 

참조 페이지 https://stackoverflow.com/questions/13728392

 

 

반응형

댓글