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