Mengurutkan ulang kategori

Bekerja dengan Data Kategorikal di Python

Kasey Jones

Research data scientist

Mengapa mengurutkan ulang?

  1. Membuat variabel ordinal
  2. Menetapkan urutan tampilan variabel dalam analisis
  3. Menghemat memori
Bekerja dengan Data Kategorikal di Python

Contoh pengurutan ulang

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

ordered=True )

Menggunakan inplace:

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

inplace=True )
Bekerja dengan Data Kategorikal di Python

Pengelompokan saat 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
Bekerja dengan Data Kategorikal di Python

Pengelompokan saat 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
Bekerja dengan Data Kategorikal di Python

Latihan pengurutan ulang

Bekerja dengan Data Kategorikal di Python

Preparing Video For Download...