我有一个具有多索引的数据集,我想根据一个索引和其中一列进行图形绘制。 我尝试根据索引引用数据“%吸烟者”。这两个指数是年龄组和年份。
我希望每个年龄段的图表都有4条线,以Year为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'