사이즈가 다른 array의 median값 구하기
조회수 483회
사이즈가 같은 array에서 median은 구하기 쉬운 것으로 압니다.
예컨데, A = [1,2,3,4,5,6,7,8,9]이고 3개씩 끊어서 중간값을 구하고 싶다면.
median = np.median(A.reshape(3,3), axis=1)
print(median)
>> [2. 5. 8.]
이렇게 할 수 있겠지요.
그런데 만약에 개수를 다르게 끊고 싶다면, 예를 들어서 위 A를 2개,3개,4개로 끊어서
median = func(A)
print(median)
>> [1.5, 4, 7.5]
이렇게 할 수 있을까요? 반복문은 안쓰고 싶습니다.
댓글 입력