Working with Categorical Data in Python
Kasey Jones
Research Data Scientist
# Code provided for clarity
reviews["Traveler type"].value_counts().plot.bar()
sns.set(font_scale=1.3) sns.set_style("darkgrid")
sns.catplot(x="Traveler type", y="Score", data=reviews, kind="bar")
reviews["Traveler type"] = reviews["Traveler type"].astype("category")
reviews["Traveler type"].cat.categories
Index(['Business', 'Couples', 'Families', 'Friends', 'Solo'], dtype='object')
sns.catplot(x="Traveler type", y="Score", data=reviews, kind="bar")
catplot()
has an order
parameterhue
:data
sns.set(font_scale=1.2)
sns.set_style("darkgrid")
sns.catplot(x="Traveler type", y="Score", data=reviews, kind="bar",
hue="Tennis court") # <--- new parameter
Working with Categorical Data in Python