메모리를 적게 잡아먹음
순서를 부여할 수 있음(astype은 순서부여 안됨)
s= pd.Series( ['S','M','XL'] * 100000000) 일때,
s1 = pd.Series(pd.Categorical(s, categories=['S','M','XL'], ordered=True))
하면
s1은 카테고리형으로 바뀌고, s < m < xl순서로 순서가 지정됨. 정렬 순서가 없으면, 알파벳순서대로 순서가 잡힘.
'Python_Wiki > Python_Library' 카테고리의 다른 글
| np.where + lambda로 df의 새로운 열에 원하는 값 넣기 (1) | 2025.07.18 |
|---|---|
| 데이터 마스킹 mask (0) | 2025.07.16 |
| ast : 파이썬 자료형이 문자열 안에 있는 경우, 자료형 꺼내기 (0) | 2025.07.15 |
| pandas: 시각화 (0) | 2025.07.15 |
| pandas: read_excel (0) | 2025.07.15 |