사전과 같은 새 카테고리로 카테고리 이름을 바꾸려면 CategoricalIndex rename_categories()를 사용하세요. Pandas의 메소드
먼저 필요한 라이브러리를 가져옵니다 -
pandas를 pd로 가져오기
CategoricalIndex는 가능한 값의 제한적이고 일반적으로 고정된 수만 취할 수 있습니다. "ordered" 매개변수를 사용하여 범주형을 정렬된 것으로 취급하십시오 -
catIndex =pd.CategoricalIndex(["p", "q", "r", "s","p", "q", "r", "s"],ordered=True, category=[ "p", "q", "r", "s"])
CategoricalIndex 표시 -
print("CategoricalIndex...\n",catIndex)
범주 이름을 바꿉니다. 이전 카테고리를 대체할 새로운 사전과 같은 카테고리 설정
print("\n카테고리 이름 변경 후의 CategoricalIndex...\n",catIndex.rename_categories({'p':5, 'q':10, 'r':15, 's':20}))사전>예시
다음은 코드입니다 -
Pandas를 pd로 가져오기# CategoricalIndex는 가능한 값의 제한적이고 일반적으로 고정된 수만 사용할 수 있습니다.# "ordered" 매개변수를 사용하여 범주형을 순서대로 처리하십시오. "r", "s","p", "q", "r", "s"],ordered=True, category=["p", "q", "r", "s"])# Display the CategoricalIndexprint("CategoricalIndex...\n",catIndex)# Get Categoriesprint("\nDisplaying Categories from CategoricalIndex...\n",catIndex.categories)# 카테고리 이름 변경# 기존 categoryprint("\n카테고리 이름 변경 후 CategoricalIndex...\n",catIndex.rename_categories({'p':5, 'q':10, 'r':15, 's':20}))사전>출력
이것은 다음과 같은 출력을 생성합니다 -
CategoricalIndex...CategoricalIndex(['p', 'q', 'r', 's', 'p', 'q', 'r', 's'], category=['p', 'q', 'r', 's'], orders=True, dtype='category')CategoricalIndex...Index(['p', 'q', 'r', 's'], dtype='object') 카테고리 이름 변경 후 CategoricalIndex...CategoricalIndex([5, 10, 15, 20, 5, 10, 15, 20], category=[5, 10, 15, 20],ordered=True, dtype ='카테고리')