Без ваших (примерных) данных мне придется рисовать здесь в темноте, но вы можете попробовать:
group = (df.groupby(['Attrition'])
['Department'].value_counts(normalize=True)
.reset_index(name='counts')
)
sns.barplot(data=group, x='Department', y='counts', hue='Attrition')