Давайте преобразуем столбец Year в фрейме данных year_average из str или объекта dtype в целое число. Затем постройте сюжет с помощью панд.
MVCE:
Рабочий пример с xaxis ticklabels, где dtype 'Year' является целым числом
df = pd.DataFrame({'Year':[2000,2001,2002,2003,2004,2005],'Value':np.random.randint(1000,5000,6)})
df.plot('Year','Value')
Теперь давайте приведем «Year» в качестве str и снова тестируем график.
df1 = df.copy()
df1['Year'] = df['Year'].astype(str)
df1.plot('Year','Value')
Пропущенные метки