You are viewing a single comment's thread. Return to all comments →
def median(array): n = len(array) if n % 2 != 0: return array[n//2] else: return (array[(n//2)-1]+array[(n//2)])/2 def interQuartile(values, freqs): arr = [] for i, j in zip(values, freqs): arr.extend((i for _ in range(j))) arr.sort() n = len(arr) Q1 = median(arr[:n//2]) if n % 2 != 0: Q3 = median(arr[(n//2)+1:]) else: Q3 = median(arr[(n//2):]) IQ = round(Q3-Q1, 1) print("{:.1f}".format(IQ))
Seems like cookies are disabled on this browser, please enable them to open this website
Day 1: Interquartile Range
You are viewing a single comment's thread. Return to all comments →