Začněte nyníZačněte zdarma

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

Zobrazit kurz

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(____)
Upravit a spustit kód