Вы можете сделать что-то вроде:
s = csv['country'].value_counts()
s[s > 5000].plot(kind='bar')
Чтобы использовать seaborn, вы можете отфильтровать данные, используя:
s = csv['country'].value_counts()
s = s[s > 5000].index.tolist()
sns.countplot(x='country', data=csv.query("country in @s")) # option1
# sns.countplot(x='country', data=csv.loc[df["country"].isin(s))) # option2