Как построить несколько графиков с мультииндексным фреймом данных - PullRequest
0 голосов
/ 18 мая 2019

У меня есть набор данных с мультииндексом, и я хотел бы построить график на основе одного индекса и одного из столбцов.Я попытался ссылаться на данные «% 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'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...