У меня есть набор данных с мультииндексом, и я хотел бы построить график на основе одного индекса и одного из столбцов.Я попытался ссылаться на данные «% Smokers», основанные на индексе.Два индекса: возрастная группа и год.
Я хочу, чтобы на графике было 4 строки для каждой возрастной группы с Годом в качестве оси X.
Хвост моего набора данных выглядит следующим образом:
% Smokers Cigs per Day Smoker Count Total Count
Age Group Year
4.0 2003 9.221673 14.947439 86486.103843 9.378570e+05
1.0 2002 23.668647 7.832528 185319.850343 7.829761e+05
2.0 2002 24.130250 10.379573 616136.073633 2.553376e+06
3.0 2002 23.300126 13.569244 389576.705723 1.671994e+06
4.0 2002 9.892616 12.739635 89247.050214 9.021583e+05
Я попробовал следующий код:
fig, ax = plt.subplots(1,2, figsize = (20,10))
ax[0].plot(part1_df["% Smokers"].loc[1.0])
ax[0].plot(part1_df["% Smokers"].loc[2.0])
ax[0].plot(part1_df["% Smokers"].loc[3.0])
ax[0].plot(part1_df["% Smokers"].loc[4.0])
Я получаю KeyError: '% Smokers'