🤍 전 강의 25% 할인 중 🤍

2024년 상반기를 돌아보고 하반기에도 함께 성장해요!
인프런이 준비한 25% 할인 받으러 가기 >>

  • 카테고리

    질문 & 답변
  • 세부 분야

    자격증 (데이터 사이언스)

  • 해결 여부

    해결됨

원핫인코딩에 관해서 질문이 있습니다!

23.11.14 17:48 작성 조회수 199

0

5회 작업형2 기출문제에서 원핫 인코딩을

 

train = pd.get_dummies(train)

test = pd.get_dummies(test)

이렇게 하셨는데

 

앞에서 강의할 때는

train = pd.get_dummies(train, columns=cols)

test = pd.get_dummies(test, columns=cols)

이렇게 했던것으로 기억합니다.

이 두가지 방법의 차이에 대해서 알려주시면 감사하겠습니다!

답변 1

답변을 작성해보세요.

0

첫 번째 방법은 모든 범주형 변수에 적용되고, 두 번째 방법은 지정된 컬럼들에만 적용됩니다.

두 번째 방법은 변환을 적용할 컬럼들을 더 잘 제어할 수 있습니다.
예를 들면, 숫자이지만 범주형 변수도 있습니다 🙂

최준환님의 프로필

최준환

질문자

2023.11.14

아!! 그럼 혹시 시험에서 범주형 변수에만 원핫인코딩을 적용하여 진행해도 괜찮을까요..?

train = pd.get_dummies(train)
test = pd.get_dummies(test)

이렇게만 기출 2~6회에 대입해도 큰 문제는 없었어요~~:)

데이터가 어떻게 나올지 몰라 조금 더 심화 학습을 나중에 한다면
train과 test를 합쳐서 인코딩하는 방법도 알아 두면 좋을 것 같아요!!

채널톡 아이콘