2026 ADP 실기 1 | 결측값 탐색·학습 기준 대체 — 표·코드·풀이

데이터위자드 ·

2026 ADP 실기 1 | 결측값 탐색·학습 기준 대체 — 표·코드·풀이

실기 · 컴퓨터 작업형

결측을 발견한 뒤 어떤 집단과 변수에서 생겼는지 확인하고, 평균·중앙값 대체의 결과를 비교합니다. 이 표는 전처리 규칙을 익히는 학습 자료입니다. 모형 검증에서는 먼저 자료를 나눈 뒤 학습 부분으로 대체 값을 정합니다.

수행 방식

컴퓨터에서 코드와 결과 파일을 작성하는 작업형 실습입니다. 표의 데이터와 조건을 사용하세요.

데이터·Python·R 풀이 파일 내려받기 (.zip)

실습 준비

  • ZIP을 풀고 데이터 파일과 풀이 코드를 같은 폴더에 둡니다. 원본은 합성된 연습 데이터입니다.
  • Python 풀이는 pandas·NumPy와 해당 코드의 scipy 또는 scikit-learn을 사용할 수 있는 환경에서 실행합니다. R 코드가 포함된 경우 base R로 실행할 수 있습니다.
  • 먼저 작업 지시만 보고 풀고, 아래 해설에서 결과·분모·자료형을 대조합니다.
  • 이 표에서 빈 값은 미입력입니다. 숫자 0이나 문자 NULL로 임의 치환하지 않습니다.

원본 표

idregionvisitsamount
1서울3100
2부산280
3서울4미입력
4대전140
5부산3120
6서울260
7대전5200
8부산미입력100
9서울130
10대전270
11서울3110
12부산4150

작업 1. 결측 수

열별 결측 수와 전체 행 수를 구하세요.

정답·풀이·검산
기대 결과

12행, visits1개·amount1개·id와region0개

미입력은 0과 다릅니다. 빈 문자열로 읽었는지도 확인합니다.

작업 2. 중앙값

관측된 amount11개의 중앙값을 구하세요.

정답·풀이·검산
기대 결과

100

정렬하면 30,40,60,70,80,100,100,110,120,150,200으로 가운데 6번째가 100입니다.

작업 3. 대체

amount 결측을 100으로 대체한 뒤 합계를 구하세요.

정답·풀이·검산
기대 결과

1260

원래 관측 합 1160에 100을 더합니다. visits 결측과 다른 변수이므로 별도로 처리합니다.

작업 4. 평균 비교

대체 전 NULL 제외 평균과 대체 후 평균을 비교하세요.

정답·풀이·검산
기대 결과

1160/11≈105.4545,1260/12=105

중앙값 대체가 평균과 분산을 바꿀 수 있음을 확인합니다.

작업 5. 지시 변수

amount가 원래 결측이었던 행을 1로 표시하는 열을 만드세요.

정답·풀이·검산
기대 결과

id3만 1, 나머지 0

대체한 뒤에는 원래 결측이 사라지므로 대체 전에 지시 변수를 만듭니다.

작업 6. 검증 적용

학습에서 구한 중앙값 100을 새 자료의 결측에 적용할 때 다시 전체 중앙값을 구해야 하는지 설명하세요.

정답·풀이·검산
기대 결과

학습에서 정한 100을 그대로 적용

검증 자료로 규칙을 다시 맞추면 평가 대상 정보가 학습 과정에 들어갑니다.

전체 풀이 — Python

import pandas as pd
d = pd.read_csv("data.csv")
print(d.isna().sum())
missing = d["amount"].isna().astype(int)
median = d["amount"].median()
filled = d["amount"].fillna(median)
print(median, filled.sum(), filled.mean())
d["amount_missing"] = missing
d["amount"] = filled
d.to_csv("cleaned.csv", index=False)

같은 계산 — R

d <- read.csv("data.csv")
print(colSums(is.na(d)))
m <- median(d$amount,na.rm=TRUE)
d$amount_missing <- as.integer(is.na(d$amount))
d$amount[is.na(d$amount)] <- m
print(c(median=m,total=sum(d$amount),mean=mean(d$amount)))

제출 전 점검

  • 요구한 열·행 수·순서·자료형이 맞는지 결과를 다시 읽습니다.
  • 평균·분산·검정에서 분모와 보정 옵션을 확인합니다.
  • 학습에서 정한 전처리를 검증·시험에 그대로 적용했는지 확인합니다.
  • 설명 문장에서는 유의성과 효과 크기, 예측과 인과를 구분합니다.

범위 확인

2026년 학습 범위를 기준으로 구성했습니다. 시험 시행기관의 자격 안내·출제 기준에서 과목과 변경 공지를 확인할 수 있습니다.

관련 이론 다시 보기

다음 · IQR 이상값·상한 절단·영향 비교

ADP 전체 목차

과목별 이론

단원별 객관식

실습

필기 모의고사

서술형

실기 모의고사

예상 모의문제입니다.

스터디클럽의 다른 강의 보기