Slučování kategorií
Uživatelé místního webu pro adopci psů si stěžují, že mají příliš mnoho možností. Při procházení různých typů psů se ztrácí v obrovském množství voleb. Aby bylo procházení přehlednější, procházíš jednotlivé sloupce a tam, kde to dává smysl, data slučuješ. Aby původní data zůstala zachována, vytváříš v datasetu dogs nové aktualizované sloupce. Začneš se sloupcem coat. Frekvenční tabulka vypadá takto:
short 1969
medium 565
wirehaired 220
long 180
medium-long 3
Toto cvičení je součástí kurzu
Working with Categorical Data in Python
Pokyny k cvičení
- Vytvoř slovník s názvem
update_coats, který namapuje hodnotywirehairedimedium-longnamedium. - Slučuj kategorie podle tohoto nového slovníku a výsledek ulož jako nový sloupec
coat_collapsed. - Převeď tento nový sloupec na kategorickou řadu (Series).
- Vypiš frekvenční tabulku této nové řady.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Create the update_coats dictionary
____
# Create a new column, coat_collapsed
dogs["coat_collapsed"] = ____
# Convert the column to categorical
____
# Print the frequency table
print(____)