I make a DataFrame as below

I want to plot it as countplot like this

where hue to be column of my dataframe
Not very sure what is the format of you table, if you use pd.crosstab like below, you can easily call plot.bar() to give you the plot you want:
import seaborn as sns
tab = pd.crosstab(np.random.choice(["very useful","somewhat useful","not useful"],1000),
np.random.choice(["test","kaggle"],1000))
tab.plot.barh()
df.plot.barh()?