Working with Categorical Data in Python
Kasey Jones
Research data scientist
dogs['coat'] = dogs["coat"].cat.reorder_categories( new_categories = ['short', 'medium', 'wirehaired', 'long'],
ordered=True )
Using inplace:
dogs["coat"].cat.reorder_categories( new_categories = ['short', 'medium', 'wirehaired', 'long'], ordered=True,
inplace=True )
dogs['coat'] = dogs["coat"].cat.reorder_categories(
new_categories = ['short', 'medium', 'wirehaired', 'long'],
ordered=True
)
dogs.groupby(by=['coat'])['age'].mean()
coat
short 8.364746
medium 9.027982
wirehaired 8.424136
long 9.552056
dogs['coat'] = dogs["coat"].cat.reorder_categories( new_categories = ['short', 'medium', 'long', 'wirehaired'],
ordered=False )
dogs.groupby(by=['coat'])['age'].mean()
coat
short 8.364746
medium 9.027982
long 9.552056
wirehaired 8.424136
Working with Categorical Data in Python