Для построения линейного графика нам нужны два столбца данных, но приведенный выше код представляет собой две строки, одна из которых содержит данные об иммигрантах, а другая - год с 1980 по 2013 годы.Итак, мы транспонируем это, чтобы получить два столбца, и, поскольку годы являются именами столбцов в строке, мы конвертируем их в целочисленный тип данных.
years = list(map(str,range(1980,2014))
df_canada=df_can.loc[['Haiti'],years].plot(kind='line').transpose()
df_canada.index= df_canada.index.map(int)
plt.title('Immigration from Haiti')
plt.ylabel('Number of immigrants')
plt.xlabel('Years') plt.show()