Reordonarea categoriilor

Lucrul cu date categoriale în Python

Kasey Jones

Research data scientist

De ce să reordonați?

  1. Crearea unei variabile ordinale
  2. Stabilirea ordinii de afișare în analiză
  3. Economisirea memoriei
Lucrul cu date categoriale în Python

Exemplu de reordonare

dogs['coat'] = dogs["coat"].cat.reorder_categories(
  new_categories = ['short', 'medium', 'wirehaired', 'long'],

ordered=True )

Utilizând inplace:

dogs["coat"].cat.reorder_categories(
  new_categories = ['short', 'medium', 'wirehaired', 'long'],
  ordered=True,

inplace=True )
Lucrul cu date categoriale în Python

Grupare când ordered=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
Lucrul cu date categoriale în Python

Grupare când ordered=False

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
Lucrul cu date categoriale în Python

Exersați reordonarea

Lucrul cu date categoriale în Python

Preparing Video For Download...