pandas 0.23 - Categorical()

pandas.Categorical




pandas

pandas.Categorical

class pandas.Categorical(values, categories=None, ordered=None, dtype=None, fastpath=False) [source]

क्लासिक आर / एस-प्लस फैशन में एक श्रेणीगत चर का प्रतिनिधित्व करता है

Categoricals केवल एक सीमित, और आमतौर पर निश्चित, संभावित मानों ( categories ) की संख्या पर ले सकते हैं। सांख्यिकीय श्रेणीबद्ध चर के विपरीत, एक Categorical में एक आदेश हो सकता है, लेकिन संख्यात्मक संचालन (परिवर्धन, विभाजन, ...) संभव नहीं हैं।

Categorical सभी मूल्य या तो categories या np.nancategories बाहर मान निर्दिष्ट करने से एक मान-वृद्धि होगी। आदेश categories के क्रम द्वारा परिभाषित किया गया है, न कि मूल्यों के शाब्दिक क्रम से।

पैरामीटर:

मान : सूची-जैसा

श्रेणीबद्ध के मूल्य। यदि श्रेणियां दी गई हैं, तो श्रेणियों में नहीं मूल्यों को NaN के साथ बदल दिया जाएगा।

श्रेणियां : इंडेक्स-जैसे (अद्वितीय), वैकल्पिक

इस श्रेणी के लिए अद्वितीय श्रेणियां। यदि नहीं दिया जाता है, तो श्रेणियों को मूल्यों के अनूठे मूल्यों के रूप में माना जाता है।

आदेश दिया : बूलियन, (डिफ़ॉल्ट गलत)

इस श्रेणीबद्ध को एक क्रमबद्ध श्रेणी के रूप में माना जाता है या नहीं। यदि नहीं दिया गया है, तो परिणामी श्रेणीबद्ध को आदेश नहीं दिया जाएगा।

dtype : gradoricalDtype

इस श्रेणी के लिए उपयोग करने के लिए SortoricalDtype का एक उदाहरण

संस्करण में नया 0.21.0।

जन्म देती है:

ValueError

यदि श्रेणियां मान्य नहीं हैं।

त्रुटि प्रकार

यदि कोई स्पष्ट ordered=True दिया गया है, लेकिन कोई categories नहीं categories और values क्रमबद्ध नहीं हैं।

यह भी देखें

pandas.api.types.CategoricalDtype
श्रेणीबद्ध डेटा के लिए टाइप करें
CategoricalIndex
एक अंतर्निहित Categorical साथ एक सूचकांक

टिप्पणियाँ

अधिक के लिए उपयोगकर्ता गाइड देखें।

उदाहरण

>>> pd.Categorical([1, 2, 3, 1, 2, 3])
[1, 2, 3, 1, 2, 3]
Categories (3, int64): [1, 2, 3]
>>> pd.Categorical(['a', 'b', 'c', 'a', 'b', 'c'])
[a, b, c, a, b, c]
Categories (3, object): [a, b, c]

आदेशित Categoricals को श्रेणियों के कस्टम क्रम के अनुसार क्रमबद्ध किया जा सकता है और इसमें न्यूनतम और अधिकतम मूल्य हो सकते हैं।

>>> c = pd.Categorical(['a','b','c','a','b','c'], ordered=True,
...                    categories=['c', 'b', 'a'])
>>> c
[a, b, c, a, b, c]
Categories (3, object): [c < b < a]
>>> c.min()
'c'

गुण

categories इस श्रेणी की श्रेणियां।
codes इस श्रेणी के श्रेणी कोड।
ordered क्या श्रेणियों का एक ऑर्डर किया गया संबंध है
dtype इस उदाहरण के लिए SortoricalDtype

तरीके

from_codes (कोड, श्रेणियां [, आदेश]] कोड और श्रेणी सरणियों से एक श्रेणीबद्ध प्रकार बनाएं।
__array__ ([dtype]) संख्यात्मक सरणी इंटरफ़ेस।