当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。