Kategorie
Pandas poskytuje datový typ category, který je obdobou faktoru v R.
Sloupec můžeš převést na kategorický datový typ tak, že předáš 'category' metodě .astype().
Jakmile máš kategorický sloupec, zobrazíš jednotlivé kategorie (v R označované jako levels) pomocí accessoru .cat a atributu .categories.
Další využití kategorických hodnot nastává ve chvíli, kdy chceš v datech zachovat pořadí.
Například intuitivně dává smysl, že 'low' předchází 'high'. K určení pořadí v rámci sloupce můžeš použít reorder_categories().
# Reorder categorical levels
df['column_name'].cat.reorder_categories(['low', 'high'], ordered=True)
Toto cvičení je součástí kurzu
Python pro uživatele R
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Convert the type of time column
tips['time'] = ____
# Use the cat accessor to print the categories in the time column
print(____)