inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

작업형2 모의문제2 updated 2026.10

작업형2 모의문제2 updated 2026.10 질문

2

dlrjsckd10

작성한 질문수 1

0

칼럼이 오브젝트형인 경우 train과 test의 unique수가 다르면 데이터를 합쳐서 다시 나눈다고 배웠습니다. 그런데 작업형2 모의문제2 강의에서는 train데이터 neighbourhood칼럼의 unique수는 221개이고 test 데이터 neighbourhood칼럼의 unique수는 201개입니다. 데이터를 합치지 않고 그대로 전처리를 진행해도 칼럼 값이 왜 똑같이 나오는지 궁금합니다.

python 머신러닝 빅데이터 pandas 빅데이터분석기사

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. dlrjsckd10님.

train의 고유값 개수 221개와 test의 고유값 개수 201개가 다르더라도, 곧바로 서로 다른 카테고리가 있다는 뜻은 아닙니다. test의 201개 값이 모두 train에 포함되어 있고, train에만 있는 값이 20개라면 두 데이터의 고유값 개수는 달라도 test에 새로운 카테고리는 없는 상황입니다.

실제로 어떤 값이 서로 다른지 다음과 같이 확인할 수 있습니다.

train_values = set(train['neighbourhood'].dropna())
test_values = set(test['neighbourhood'].dropna())

print('test에만 있는 값:', test_values - train_values)
print('train에만 있는 값:', train_values - test_values)

test_values - train_values가 빈 집합이라면, test의 카테고리가 모두 train에 포함된 것입니다. 따라서 레이블 인코딩은 train에서 학습한 인코더를 test에 적용할 수 있습니다. 반면 원-핫 인코딩은 두 데이터의 열 구성을 일치시키는 과정이 필요할 수 있으므로, train과 test를 합쳐 인코딩한 뒤 다시 나누는 방법을 사용할 수 있습니다.

비슷한 질문과 강사님의 답변은 아래 게시글에서 확인하실 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

카이제곱 독립성검정 질문합니다.

0

7

1

기출 7회 작업형2 평가지표 문의드립니다.

0

10

2

수강연장 문의 드립니다!

0

11

1

수강연장 문의드립니다

0

11

1

작업형2모의문제3_updated2026.10

0

25

2

작업형2 모의문제3_updated2026.10

0

25

2

38강에서 불균형 데이터 처리하는 stratify를 꼭 해줘야하는건지 질문합니다.

0

20

2

수강강의 연장 관련 문의

0

29

2

작업형1_연습문제1 section2

0

29

2

수강기간 연장 문의드립니다

0

35

2

작업형2 모의문제2_updated2026.10

0

39

2

수강기간 연장문의

0

37

2

작업형 2 질문

0

43

2

강의 연장 관련하여 문의드립니다.

0

50

2

섹션7 자료 다운로드

0

46

2

작업형 1 연습문제 Section12

0

47

2

수강기간 연장 문의

0

58

2

안녕하세요, 혹시 수강기간 연장이 가능할까요?

0

50

2

판다스 강의자료는 어디서 받을 수 있나요?

0

57

2

작업형2 모의고사3 자료 업데이트 요청

0

67

4

수강 연장가능여부 문의드립니다!

0

51

2

수강기간 연장 문의드립니다!

0

46

2

최빈값

0

50

2

수강 가이드라인

0

43

2