범주 재정렬

Python으로 범주형 데이터 다루기

Kasey Jones

Research data scientist

왜 재정렬할까요?

  1. 서수형 변수 만들기
  2. 분석 표시 순서 지정
  3. 메모리 절약
Python으로 범주형 데이터 다루기

재정렬 예시

dogs['coat'] = dogs["coat"].cat.reorder_categories(
  new_categories = ['short', 'medium', 'wirehaired', 'long'],

ordered=True )

inplace 사용:

dogs["coat"].cat.reorder_categories(
  new_categories = ['short', 'medium', 'wirehaired', 'long'],
  ordered=True,

inplace=True )
Python으로 범주형 데이터 다루기

ordered=True일 때 그룹화

dogs['coat'] = dogs["coat"].cat.reorder_categories(
  new_categories = ['short', 'medium', 'wirehaired', 'long'],
  ordered=True
)
dogs.groupby(by=['coat'])['age'].mean()
coat
short         8.364746
medium        9.027982
wirehaired    8.424136
long          9.552056
Python으로 범주형 데이터 다루기

ordered=False일 때 그룹화

dogs['coat'] = dogs["coat"].cat.reorder_categories(
  new_categories = ['short', 'medium', 'long', 'wirehaired'],

ordered=False )
dogs.groupby(by=['coat'])['age'].mean()
coat
short         8.364746
medium        9.027982
long          9.552056
wirehaired    8.424136
Python으로 범주형 데이터 다루기

재정렬 실습

Python으로 범주형 데이터 다루기

Preparing Video For Download...