
377
9
테이블 데이터 모델링 깊게 알아보기
to.show(3)
state ProductGroup Drive
System Enclosure SalePrice
0 Alabama WL
#
na
#
EROPS
w
AC 11
.
097410
1 North
Carolina WL
#
na
#
EROPS
w
AC 10
.
950807
2 New
York SSL
#
na
#
OROPS 9
.
210340
하지만 출력에만 문자열로 표현될 뿐 실제는 숫자로 저장됩니다.
to.items.head(3)
state ProductGroup Drive
System Enclosure
0 1 6 0 3
1 33 6 0 3
2 32 3 0 6
범주형 열이 표현할 수 있는 고유 수준마다 숫자를 매핑하는 방식으로 간단한 변형이 이루어집
니다. 이때 새로운 수준이 등장할 때마다 하나씩 큰 숫자를 할당하므로, 사실상 숫자 자체에는
아무런 의미가 없습니다. 하지만
ProductSize
처럼 팬더스의 순서형 범주로 변환할 때는 예외
입니다. 순서가 정해진 범주형 변수여서, 순서에 따라 숫자를 부여하기 때문이죠.
classes
속
성을 살펴보면 각 범주에 매핑된 숫자를 확인할 수 있습니다.
>>> to.classes[‘ProductSize’]
(#7) [‘#na#’,’Large’,’Large / Medium’,’Medium’,’Small’,’Mini’,’Compact’] ...