如何用多索引数据框绘制多个图

时间:2019-05-18 15:14:43

标签: python pandas matplotlib jupyter-notebook

我有一个具有多索引的数据集,我想根据一个索引和其中一列进行图形绘制。 我尝试根据索引引用数据“%吸烟者”。这两个指数是年龄组和年份。

我希望每个年龄段的图表都有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'

0 个答案:

没有答案