Поскольку я не смог полностью воспроизвести ваш пример, я реализовал игрушечный пример из того, что понял. Пожалуйста, скажите мне, если я понял что-то не так. Вот мой код:
import seaborn as sns
import numpy as np
import pandas as pd
df = pd.DataFrame([['Mumbai',2017,10],['Mumbai',2017,12],['Mumbai',2018,20],['Mumbai',2018,23],['Abu Dhabi',2017,30],['Abu Dhabi', 2018,25]], columns =['Place','Year','Amount'])
df_grouped = df.groupby(['Place','Year']).agg({'Amount':'count'}).reset_index()
sns.barplot(x='Place',y='Amount',hue='Year',data= df_grouped)
Этот код покажет столбчатую диаграмму, где каждое местоположение будет находиться на оси X, а их общее количество будет на оси Y. Более того, каждый уникальный год получит свой бар на барплощадке. Как это:
