如何根据是否有数据限制计数图中显示的类别?

2024-06-26 17:43:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我的数据有两个分类变量:

  • 5功能
  • 35文凭

df=pd.DataFrame({'函数':['护士','医生','儿科护士','厨房工作人员','外科医生'], ‘文凭’:[‘护士学校A’、‘护士学校B’、‘护士学校M’、‘医生学校A’…]})

对于每个函数,我需要一个显示每个文凭计数的图表

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

enter image description here

df.head()df.heqd() diploma


Tags: 数据函数功能dfdatacountax医生