class pandas.CategoricalIndex
[source]
Index based on an underlying Categorical
.
CategoricalIndex, like Categorical, can only take on a limited, and usually fixed, number of possible values (categories
). Also, like Categorical, it might have an order, but numerical operations (additions, divisions, …) are not possible.
Parameters: |
|
---|---|
Raises: |
|
See also
Index
Categorical
CategoricalDtype
See the user guide for more.
>>> pd.CategoricalIndex(['a', 'b', 'c', 'a', 'b', 'c']) CategoricalIndex(['a', 'b', 'c', 'a', 'b', 'c'], categories=['a', 'b', 'c'], ordered=False, dtype='category') # noqa
CategoricalIndex
can also be instantiated from a Categorical
:
>>> c = pd.Categorical(['a', 'b', 'c', 'a', 'b', 'c']) >>> pd.CategoricalIndex(c) CategoricalIndex(['a', 'b', 'c', 'a', 'b', 'c'], categories=['a', 'b', 'c'], ordered=False, dtype='category') # noqa
Ordered CategoricalIndex
can have a min and max value.
>>> ci = pd.CategoricalIndex(['a','b','c','a','b','c'], ordered=True, ... categories=['c', 'b', 'a']) >>> ci CategoricalIndex(['a', 'b', 'c', 'a', 'b', 'c'], categories=['c', 'b', 'a'], ordered=True, dtype='category') # noqa >>> ci.min() 'c'
codes | |
categories | |
ordered |
rename_categories (self, \*args, \*\*kwargs) | Rename categories. |
reorder_categories (self, \*args, \*\*kwargs) | Reorder categories as specified in new_categories. |
add_categories (self, \*args, \*\*kwargs) | Add new categories. |
remove_categories (self, \*args, \*\*kwargs) | Remove the specified categories. |
remove_unused_categories (self, \*args, …) | Remove categories which are not used. |
set_categories (self, \*args, \*\*kwargs) | Set the categories to the specified new_categories. |
as_ordered (self, \*args, \*\*kwargs) | Set the Categorical to be ordered. |
as_unordered (self, \*args, \*\*kwargs) | Set the Categorical to be unordered. |
map (self, mapper) | Map values using input correspondence (a dict, Series, or function). |
© 2008–2012, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/0.25.0/reference/api/pandas.CategoricalIndex.html