• 카테고리

    질문 & 답변
  • 세부 분야

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

  • 해결 여부

    해결됨

원핫인코딩 출력값 True, False

23.11.03 17:24 작성 23.11.03 17:29 수정 조회수 447

0

원핫 인코딩 후 출력값이 True/False로 나오는데 1,0으로 나오는 것과 같은 건가요? 무시하고 계속 진행해도 괜찮은건지 궁금합니다!!!

 

import pandas as pd

test = pd.read_csv("/kaggle/input/dataset/test.csv")

train = pd.read_csv("/kaggle/input/dataset/train.csv")

c_train = train.select_dtypes(include='O').copy()

n_train = train.select_dtypes(exclude='O').copy()

c_test = test.select_dtypes(include='O').copy()

n_test = test.select_dtypes(exclude='O').copy()

 

c_train = pd.get_dummies(c_train)

c_test = pd.get_dummies(c_test)

c_train.head()

답변 1

답변을 작성해보세요.

0

네, 문제 없을 것 같아요!
그리고 오브젝트를 분리하지 않고 train을 그대로 pd.get_dummies에 넣으면
알아서 범주형 데이터만 원핫인코딩 하고 수치형은 그대로 둡니다. 참고해주세요!!

 

 pd.get_dummies(train)
이명주님의 프로필

이명주

질문자

2023.11.03

감사합니다 :)