Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Vous êtes un professionnel et vous avez besoin d'une formation ? Sensibilisation à
l'Intelligence Artificielle
Voir le programme détaillé
Module « pandas »

Classe « CategoricalDtype »

Informations générales

Héritage

    builtins.object
        ExtensionDtype
builtins.object
    ExtensionDtype
        PandasExtensionDtype
            CategoricalDtype

Définition

class CategoricalDtype(PandasExtensionDtype, ExtensionDtype):

help(CategoricalDtype)

Type for categorical data with the categories and orderedness.

Parameters
----------
categories : sequence, optional
    Must be unique, and must not contain any nulls.
    The categories are stored in an Index,
    and if an index is provided the dtype of that index will be used.
ordered : bool or None, default False
    Whether or not this categorical is treated as a ordered categorical.
    None can be used to maintain the ordered value of existing categoricals when
    used in operations that combine categoricals, e.g. astype, and will resolve to
    False if there is no existing ordered to maintain.

Attributes
----------
categories
ordered

Methods
-------
None

See Also
--------
Categorical : Represent a categorical variable in classic R / S-plus fashion.

Notes
-----
This class is useful for specifying the type of a ``Categorical``
independent of the values. See :ref:`categorical.categoricaldtype`
for more.

Examples
--------
>>> t = pd.CategoricalDtype(categories=['b', 'a'], ordered=True)
>>> pd.Series(['a', 'b', 'a', 'c'], dtype=t)
0      a
1      b
2      a
3    NaN
dtype: category
Categories (2, object): ['b' < 'a']

An empty CategoricalDtype with a specific dtype can be created
by providing an empty index. As follows,

>>> pd.CategoricalDtype(pd.DatetimeIndex([])).categories.dtype
dtype('<M8[ns]')

Constructeur(s)

Signature du constructeur Description
__init__(self, categories=None, ordered: 'Ordered' = False) -> 'None'

Liste des attributs statiques

Nom de l'attribut Valeur
baseobject
index_class<pandas._libs.properties.CachedProperty object at 0x0000020D9B052AC0>
isbuiltin0
isnative0
itemsize8
kindO
namecategory
num100
shape()
str|O08
subdtypeNone

Liste des propriétés

Nom de la propriétéDescription
categories
na_value
names
ordered

Propriétés héritées de la classe PandasExtensionDtype

kind, name, type

Liste des opérateurs

Signature de l'opérateur Description
__eq__(self, other: 'object') -> 'bool'

Opérateurs hérités de la classe ExtensionDtype

__ne__

Opérateurs hérités de la classe object

__ge__, __gt__, __le__, __lt__

Liste des méthodes

Toutes les méthodes Méthodes d'instance Méthodes statiques Méthodes dépréciées
Signature de la méthodeDescription
__hash__(self) -> 'int'
__repr__(self) -> 'str_type'
__setstate__(self, state: 'MutableMapping[str_type, Any]') -> 'None'
construct_array_type() -> 'type_t[Categorical]'
construct_from_string(string: 'str_type') -> 'CategoricalDtype'
update_dtype(self, dtype: 'str_type | CategoricalDtype') -> 'CategoricalDtype'
validate_categories(categories, fastpath: 'bool' = False) -> 'Index'
validate_ordered(ordered: 'Ordered') -> 'None'

Méthodes héritées de la classe PandasExtensionDtype

__getstate__, __init_subclass__, __subclasshook__, reset_cache

Méthodes héritées de la classe ExtensionDtype

__str__, empty, is_dtype

Méthodes héritées de la classe object

__delattr__, __dir__, __format__, __getattribute__, __reduce__, __reduce_ex__, __setattr__, __sizeof__

Vous êtes un professionnel et vous avez besoin d'une formation ? Calcul scientifique
avec Python
Voir le programme détaillé