
- Python Basic Tutorial
- Python - Home
- Python - Overview
- Python - Environment Setup
- Python - Basic Syntax
- Python - Comments
- Python - Variables
- Python - Data Types
- Python - Operators
- Python - Decision Making
- Python - Loops
- Python - Numbers
- Python - Strings
- Python - Lists
- Python - Tuples
- Python - Dictionary
- Python - Date & Time
- Python - Functions
- Python - Modules
- Python - Files I/O
- Python - Exceptions
Python Pandas CategoricalIndex - Get the category codes of this categorical
To get the category codes of this categorical, use the codes property of the CategoricalIndex in Pandas. At first, import the required libraries −
import pandas as pd
CategoricalIndex can only take on a limited, and usually fixed, number of possible values (categories). Set the categories for the categorical using the "categories" parameter. Treat the categorical as ordered using the "ordered" parameter. Codes are an array of integers which are the positions of the actual values in the categories array −
catIndex = pd.CategoricalIndex(["p", "q", "r", "s","p", "q", "r", "s"], ordered=True, categories=["p", "q", "r", "s"])
Display the Categorical Index −
print("Categorical Index...\n",catIndex)
Get the category codes −
print("\nCategory codes from CategoricalIndex...\n",catIndex.codes)
Example
Following is the code −
import pandas as pd # CategoricalIndex can only take on a limited, and usually fixed, number of possible values # Set the categories for the categorical using the "categories" parameter # Treat the categorical as ordered using the "ordered" parameter # Codes are an array of integers which are the positions of the actual values in the categories array. catIndex = pd.CategoricalIndex(["p", "q", "r", "s","p", "q", "r", "s"], ordered=True, categories=["p", "q", "r", "s"]) # Display the Categorical Index print("Categorical Index...\n",catIndex) # Get the categories print("\nDisplayingCategories from CategoricalIndex...\n",catIndex.categories) # Get the category codes print("\nCategory codes from CategoricalIndex...\n",catIndex.codes)
Output
This will produce the following output −
Categorical Index... CategoricalIndex(['p', 'q', 'r', 's', 'p', 'q', 'r', 's'], categories=['p', 'q', 'r', 's'], ordered=True, dtype='category') DisplayingCategories from CategoricalIndex... Index(['p', 'q', 'r', 's'], dtype='object') Category codes from CategoricalIndex... [0 1 2 3 0 1 2 3]
- Related Articles
- Python Pandas CategoricalIndex - Get the categories of this categorical
- Python Pandas - Get the minimum value from Ordered CategoricalIndex
- Python Pandas - Get the maximum value from Ordered CategoricalIndex
- Python Pandas - Get the codes (location of each label) in MultiIndex
- Python Pandas CategoricalIndex - Rename categories
- Python Pandas CategoricalIndex - Reorder categories
- Python Pandas CategoricalIndex - Add new categories
- Python Pandas - Remove the specified categories from CategoricalIndex
- Python Pandas CategoricalIndex - Rename categories with lambda
- Python Pandas - Set the categories of the CategoricalIndex to be unordered
- Python Pandas - Set the categories of the CategoricalIndex to be ordered
- Python Pandas - Get the Integer number of levels in this MultiIndex
- Python Pandas CategoricalIndex - Check whether the categories have an ordered relationship
- Python Pandas - Determine if two CategoricalIndex objects contain the same elements
- Python Pandas CategoricalIndex - Rename categories with dict-like new categories

Advertisements