함수 median()



MEDIAN

Excel

=MEDIAN(11, 1, 2, 12)
// 6.5
=MEDIAN(11, 1, 2)
// 2

Python

def median(lst):
    lst_len = len(lst)
    lst = sorted(lst)
    if lst_len % 2 == 0:
        return (lst[lst_len/2-1]+lst[lst_len/2])/2.0
    return lst[lst_len/2]

print( median([11, 1, 2, 12]) )
# 6.5
print( median([11, 1, 2]) )
# 2
NumPy
import numpy as np
a = np.array([1,2,3,1])
print( np.median(a) )
# 1.5

R

x <- c(11, 1, 2, 12)
print( median(x) )
# 6.5
x <- c(11, 1, 2)
print( median(x) )
# 2

같이 보기