본문 바로가기
Python_Wiki/Python_Library

pandas: category 자료형으로 바꾸기

by yj-data 2025. 7. 16.

메모리를 적게 잡아먹음

순서를 부여할 수 있음(astype은 순서부여 안됨)

 

s= pd.Series( ['S','M','XL'] * 100000000) 일때,

s1 = pd.Series(pd.Categorical(s, categories=['S','M','XL'], ordered=True))

하면

s1은 카테고리형으로 바뀌고, s < m < xl순서로 순서가 지정됨. 정렬 순서가 없으면, 알파벳순서대로 순서가 잡힘.