В этом случае, я думаю, у вас может отсутствовать индекс сброса, поэтому вы можете использовать индекс.
sns.countplot(x='A', data=df.reset_index())
Также проверьте параметр оттенка для группировки, который может сделать вашу группу ненужной
import seaborn as sns
df = pd.DataFrame( [['A', 'B', 'A'], [1,1,1], [4,5,4]], index=['g', 'x', 'y']).T
sns.countplot(data=df, x='y', hue='g')