[Lv.3] 제1유형 (10점) (답안제출)

답안 제출 화면 · 소문항 순서대로 입력← 풀이 화면으로

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

제공된 데이터 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()) 으로 남은 행 수를 확인해 보세요.

※ 제출 형식에 맞지 않는 경우 입력 형식 오류 메세지가 표시됩니다.

① 이상치 개수 (정수)

② 이상치를 뺀 평균 걸음 수 (반올림, 소수 둘째)

답안은 여러 번 제출 가능하며, 마지막 제출이 채점 대상입니다.