Computer >> Máy Tính >  >> Lập trình >> Python

Python Pandas CategoricalIndex - Kiểm tra xem các danh mục có mối quan hệ thứ tự hay không

Để kiểm tra xem các danh mục có mối quan hệ theo thứ tự hay không, hãy sử dụng có thứ tự thuộc tính của CategoricalIndex.

Đầu tiên, hãy nhập các thư viện được yêu cầu -

 nhập gấu trúc dưới dạng pd 

Đặ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"], Order =True, Category =[ "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) 

Kiểm tra danh mục cho mối quan hệ có thứ tự -

 print ("\ nCó phải các danh mục có mối quan hệ theo thứ tự ... \ n", catIndex.ordered) 

Ví dụ

Sau đây là mã -

 nhập gấu trúc dưới dạng pd # CategoricalIndex chỉ có thể nhận một số giá trị có thể có giới hạn và thường cố định # Đặt danh mục cho phân loại bằng cách sử dụng thông số "danh mục" # Xử lý phân loại theo thứ tự bằng cách sử dụng tham số "đã đặt hàng "catIndex =pd.CategoricalIndex (["p", "q", "r", "s", "p", "q", "r", "s"], đã đặt hàng =True, category =["p", " q "," r "," s "]) # Hiển thị Dấu chỉ mục phân loại (" Chỉ mục phân loại ... \ n ", catIndex) # Lấy dấu phân loại (" \ nDisplayingCategories từ CategoricalIndex ... \ n ", catIndex.categories ) # Kiểm tra các danh mục cho quan hệ có thứ tự 

Đầ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'], category =['p' , 'q', 'r', 's'], order =True, dtype ='category') DisplayingCategories from CategoricalIndex ... Index (['p', 'q', 'r', 's'], dtype ='object') Các danh mục có mối quan hệ theo thứ tự không ... Đúng