시작하기무료로 시작하기

표준편차로 이상치 처리하기

basetable에는 "age" 변수 하나가 있어요. 이 나이는 기부자가 온라인 양식에 직접 입력하기 때문에 오타가 있을 수 있고 이상치가 포함될 수 있어요. 나이의 평균에서 표준편차의 3배를 뺀 값보다 작은 모든 값은 그 하한 값으로, 평균에 표준편차의 3배를 더한 값보다 큰 모든 값은 그 상한 값으로 각각 대체하세요.

이 연습은 강의의 일부입니다

Python 중급 예측 분석

강의 보기

연습 안내

  • "age"의 최댓값을 출력하세요.
  • "age"의 평균과 표준편차를 계산하세요.
  • 표준편차 규칙을 사용해 하한과 상한을 계산하세요.
  • 이상치를 대체한 변수 "age_mod"를 basetable에 추가하고, "age _mod"의 새로운 최댓값을 출력하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Show the maximum age 
print(___["___"].___())

# Calculate mean and standard deviation of age
mean_age = ____["____"].____()
std_age = ____["____"].____()

# Calculate the lower and upper limits
lower_limit = ____ - ____ * ____
upper_limit = ____ + ____ * ____

# Add a variable age_no_outliers to the basetable with outliers replaced
basetable["age_mod"] = (pd.Series([____(____(____, ____), ____) 
                             for a in basetable["age"]]))
print(___["___"].___())
코드 편집 및 실행