제1유형 (작업형1)10점1호선 9역 이상치 · 스케일난이도 중

[Lv.3] 제1유형 (10점)스마트워치 걸음 수 · IQR 이상치

제공 데이터
  • data/smartwatch_steps.csv

제공된 데이터 smartwatch_steps.csv는 한 사람이 스마트워치로 기록한 300일 동안의 걸음 수이다. 소문항별 답을 구해 답안 제출 화면에 입력하시오.

컬럼명설명
day날짜 번호 (1~300)
steps하루 걸음 수
sleep_hours수면 시간(시간)
resting_hr안정 시 심박수

steps의 제1사분위수를 Q1, 제3사분위수를 Q3, IQR = Q3 − Q1 이라 할 때, Q1 − 1.5×IQR 보다 작거나 Q3 + 1.5×IQR 보다 큰 값을 이상치로 본다.

소문항

  1. steps의 이상치는 몇 개인가? [제출] 정수
  2. 이상치를 뺀 나머지 날의 평균 걸음 수를 구하여라. [제출] 반올림하여 소수 둘째 자리

💡 이렇게 해 보세요

  • Q1·Q3는 .quantile(0.25), .quantile(0.75) 로 구해요.
  • 아래 경계 = Q1 − 1.5×IQR, 위 경계 = Q3 + 1.5×IQR 을 변수에 담아 두세요.
  • 이상치 조건은 (df['steps'] < low) | (df['steps'] > high), 이상치가 아닌 행은 앞에 ~ 를 붙여 골라요.
  • ~ 는 True/False 를 뒤집어요. print((~out).sum()) 으로 남은 행 수를 확인해 보세요.
이 화면에서는 제출하지 않습니다. 답안은 '답안제출' 화면에 입력하세요.
에디터 로딩 중…

파이썬 실행환경 불러오는 중 · 보통 3초