У меня есть этот фрейм данных, который я хочу построить.У меня больше страны, года и переменных.Я просто вставляю часть этого в качестве примера.
gdp_share military_exp
year Country
2010 USA 5.0 768465792.0
China 2.0 138028416.0
Korea 3.0 31117330.0
Russia 4.0 43120560.0
2011 USA 5.0 758988352.0
China 2.0 149022400.0
Korea 3.0 31543720.0
Russia 3.0 46022120.0
Я использовал data = data.set_index(["year", "Country"])
для индексации по году и стране.
Я также пробовал:
fig, ax = plt.subplots()
ax.set_xticks(data.year.unique())
data.groupby(["year", "Country"]).mean()['gdp_share'].unstack().plot(ax=ax)
Но это не сработало.Он продолжает выдавать эту ошибку: AttributeError: 'DataFrame' object has no attribute 'year'
Существует ли способ построения линейного графика со строками для каждой страны для каждого года, в которых столбец gdp_share
отображается только по оси y?