IQR로 이상치 경계 계산하기
이상치를 시각화하는 일은 보통 이상치 탐지의 첫 단계일 뿐이에요. 시각화를 넘어 이상치를 찾아내려면 분포에서 이상치만 분리해 내는 코드를 작성해야 합니다.
이번 연습에서는 박스 플롯 내부에서 수행되는 첫 번째 과정을 직접 구현해 봅니다. 즉, 이상치의 하한과 상한을 수동으로 계산해 보겠습니다.
분포 데이터는 prices로 제공됩니다.
이 연습은 강의의 일부입니다
Python으로 배우는 이상치 탐지
연습 안내
prices의 제1사분위수와 제3사분위수를 각각 계산해q1,q3에 저장하세요.- IQR 값을
IQR에 계산하세요. - 이상치 하한을 계산해
lower_limit에 저장하세요. - 이상치 상한을 계산해
upper_limit에 저장하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Calculate the 25th and 75th percentiles
q1 = prices.____(____)
q3 = prices.____(____)
# Find the IQR
IQR = ____
factor = 2.5
# Calculate the lower limit
lower_limit = ____ - ____
# Calculate the upper limit
upper_limit = ____ + ____