當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python Pandas.CategoricalDtype()用法及代碼示例


pandas.api.types.CategoricalDtype(類別=無,有序=無):此類對於指定獨立於值,類別和順序的類別數據的類型很有用。

Parameters:
categories:[index like]類別的唯一分類。
ordered :[布爾值]如果為false,則將類別視為無序。

Return:分類數據的類型規範


代碼:

# Python code explaining  
# numpy.pandas.CategoricalDtype() 
     
# importing libraries 
import numpy as np 
import pandas as pd 
from pandas.api.types import CategoricalDtype 
   
a = CategoricalDtype(['a', 'b', 'c'], ordered=True) 
print ("a:", a) 
   
b = CategoricalDtype(['a', 'b', 'c']) 
print ("\nb:", b) 
   
print ("\nTrue / False:", a == CategoricalDtype(['a', 'b', 'c'],  
                                                   ordered=False)) 
   
c = pd.api.types.CategoricalDtype(categories=["a","b","d","c"], ordered=True) 
print ("\nType:", c)

c1 = pd.Series(['a', 'b', 'a', 'e'], dtype = c) 
print ("c1:\n", c1) 
   
   
c2 = pd.DataFrame({'A':list('abca'), 'B':list('bccd')}) 
   
c3 = CategoricalDtype(categories=list('abcd'), ordered=True) 
   
c4 = c2.astype(c3) 
   
print ("\n c4['A']:\n", c4['A'])



相關用法


注:本文由純淨天空篩選整理自Mohit Gupta_OMG 大神的英文原創作品 Python | Pandas.CategoricalDtype()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。