사전과 같은 입력 대응을 사용하여 값을 매핑하려면 CategoricalIndex.map()을 사용하세요. Pandas의 메소드. 먼저 필요한 라이브러리를 가져옵니다 -
pandas를 pd로 가져오기
"categories" 매개변수를 사용하여 범주에 대한 범주를 설정합니다. "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.map({'P':5, 'Q':10, 'R':15, 'S':20}))사전>예시
다음은 코드입니다 -
pandas를 pd로 가져오기# "categories" 매개변수를 사용하여 범주에 대한 범주 설정# "ordered" 매개변수를 사용하여 범주를 정렬된 것으로 처리하십시오.catIndex =pd.CategoricalIndex(["P", "Q", "R", "S","P", "Q", "R", "S"],ordered=True, category=["P", "Q", "R", "S"])# CategoricalIndexprint( "CategoricalIndex...\n",catIndex)# 카테고리 가져오기print("\nDisplayingCategories from CategoricalIndex...\n",catIndex.categories)# 카테고리 매핑print("\nCategoricalIndex 후 매핑...\n",catIndex. 지도({'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=' 카테고리')