plydata.cat_tools.cat_explicit_na

plydata.cat_tools.cat_explicit_na(c, na_category='(missing)')[source]

Give missing values an explicity category

Parameters
clist-like

Values that will make up the categorical.

na_categoryobject (default: '(missing)')

Category for missing values

Examples

>>> c = pd.Categorical(
...     ['a', 'b', None, 'c', None, 'd', 'd'],
...     ordered=True
... )
>>> c
['a', 'b', NaN, 'c', NaN, 'd', 'd']
Categories (4, object): ['a' < 'b' < 'c' < 'd']
>>> cat_explicit_na(c)
['a', 'b', '(missing)', 'c', '(missing)', 'd', 'd']
Categories (5, object): ['a' < 'b' < 'c' < 'd' < '(missing)']