Как ограничить категории, показанные в графе подсчета, основываясь на том, есть ли данные?

Мои данные имеют две категориальные переменные:

  • 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()

диплом df.head () df.heqd ()

0 ответов

Другие вопросы по тегам