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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。