Để tạo Chỉ mục dựa trên Categorical bên dưới, hãy sử dụng pandas.CategoricalIndex () phương pháp.
Đầu tiên, hãy nhập các thư viện được yêu cầu -
import pandas as pd
CategoricalIndex là Chỉ số dựa trên một Categorical bên dưới. CategoricalIndex chỉ có thể nhận một số giá trị giới hạn và thường cố định. Đặt danh mục cho danh mục bằng cách sử dụng tham số "danh mục". Xử lý phân loại theo thứ tự bằng cách sử dụng tham số "đã sắp xếp" -
catIndex = pd.CategoricalIndex( ["p", "q", "r", "s","p", "q", "r", "s"], ordered=True, categories=["p", "q", "r", "s"] )
Hiển thị Chỉ mục Phân loại -
print("Categorical Index...\n",catIndex)
Nhận các danh mục -
print("\nDisplayingCategories from CategoricalIndex...\n",catIndex.categories)
Ví dụ
Sau đây là mã -
import pandas as pd # CategoricalIndex is the Index based on an underlying Categorical # Set the categories for the categorical using the "categories" parameter # Treat the categorical as ordered using the "ordered" parameter 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 min value print("\nMinimum value from CategoricalIndex...\n",catIndex.min()) # Get the max value print("\nMaximum value from CategoricalIndex...\n",catIndex.max())
Đầu ra
Điều này sẽ tạo ra kết quả sau -
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') Minimum value from CategoricalIndex... p Maximum value from CategoricalIndex... S