강의

챌린지

멘토링

로드맵

커뮤니티

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

비전공자, 입문자가 빅데이터 분석기사 실기를 빠르게 취득할 수 있도록 안내해드려요! 이론은 가볍게, 실전은 확실하게 복잡한 배경지식 없이도, 기출문제를 중심으로 시험에 꼭 나오는 포인트만 집중 학습합니다.

(4.9) 수강평 944개

수강생 6,197명

난이도 입문

수강기한 12개월

새소식 목록
관리작성

GPT가 알려준 인코딩 방법, align❣️

최근 GPT가 train과 test의 특정 컬럼 유니크 수가 다를 때 사용하는 매우 간단한 방법으로 align을 알려주고 있어 제게 사용해도 괜찮은지 질문이 많이 들어오고 있어요:)

 

우선 사용해도 됩니다.🤩 역시 GPT

단, 단점이 없는 것은 아니니 장단점을 알고 사용하면 더 좋을 것 같아요 💪💪💪💪

 

train = pd.get_dummies(train)
test = pd.get_dummies(test)
train, test = train.align(test, join='left', axis=1, fill_value=0)

 

✅train.align(test, join='left', axis=1, fill_value=0)

train의 컬럼 순서와 구조에 test를 맞추는 코드


💚장점

  • 매우 간단하다
    한 줄로 train 기준에 맞춰 test의 컬럼 순서 및 구조를 통일할 수 있다

  • 모델 학습 시 오류 방지
    train/test 컬럼이 맞지 않아 생기는 오류를 사전에 방지할 수 있다

  • fill_value로 누락된 컬럼 채우기 가능
    test에 없는 컬럼을 0으로 자동 채워주는 등 유연한 처리 가능


❤단점

  • test에만 있는 컬럼은 삭제됨
    join='left'이므로 train에 없는 컬럼은 test에서 강제로 제거됨

댓글