У меня есть датафрейм с несколькими категориальными столбцами. Я знаю, как сделать countplot, который обычно строит ОДИН столбец.
Вопрос: как построить максимальное количество столбцов из ВСЕХ в одном графике?
Вот примерная структура данных для уточнения вопроса:
import pandas as pd
import numpy as np
import seaborn as sns
testdf=pd.DataFrame(({ 'Ahome' : pd.Categorical(["home"]*10),
'Bsearch' : pd.Categorical(["search"]*8 + ["NO"]*2),
'Cbuy' : pd.Categorical(["buy"]*5 + ["NO"]*5),
'Dcheck' : pd.Categorical(["check"]*3 + ["NO"]*7),
} ))
testdf.head(10)
sns.countplot(data=testdf,x='Bsearch');
В последней строке просто используется нормальный график для одного столбца. Я хотел бы иметь категорию столбцов (дом, поиск, покупка и проверка) по оси X и их частоту по оси Y.
Заранее спасибо!