Трудно точно понять, в чем проблема, не имея исходных данных, но в представленной вами таблице выглядит, что значения в столбце topic
- это цифры c, а не строки. Если это так, то вам не следует передавать строки в параметр order
. Если это проблема, это должно работать:
sns.catplot(x="topic", y="sentiment", order=[0, 1], data=df)
plt.show()
Если это все еще не работает, вы можете попробовать удалить параметр order
в целом и посмотреть, исправит ли это.