Как ограничить категории, показанные в графе подсчета, основываясь на том, есть ли данные?
Мои данные имеют две категориальные переменные:
- 5 функция
- 35 диплом
df = pd.DataFrame({'function': ['nurse', 'doctor', 'paediatric_nurse','kitchen_staff','surgeon]],' Diploma': ['nurse_schoolA', 'nurse_schoolB, ...'nurse_school M, doctor_schoolA'....]})
Для каждой функции я хочу график, показывающий количество каждого диплома.
ax=sns.catplot(x='ldiploma',kind='count',data=df,orient="h", col='function')
ax.fig.autofmt_xdate()
Есть ли способ ограничить показанные данные для каждой функции только дипломом, для которого есть данные в этой категории?
Я попытался следующее, что приводит к сообщению об ошибке, что df не распознается
ax=sns.catplot(x='diploma',kind='count',data=df.query("df['diploma'].count()>0"),orient="h", col='function')
ax.fig.autofmt_xdate()