Боксплот мультииндекс - PullRequest
       3

Боксплот мультииндекс

0 голосов
/ 11 февраля 2020

Я хочу сделать график (boxplot) возвращений MultiIndex df, который выглядит следующим образом:

                   pct_change   close    high      low          open    
date       ticker                       
1999-05-04  BAC   0.123123    35.218750  36.4375    35.062500   36.437500   
            C     0.002312    361.25000  377.5000   360.625000  375.625000  
            COF   0.023321    56.416668  57.3750    55.895832   56.833332   

Я пробовал это: но не сработало.

fig = plt.figure(1, figsize=(9, 6))

ax = fig.add_subplot(111)

bp = ax.boxplot(df.unstack(level=1)['pct_change'])

1 Ответ

0 голосов
/ 11 февраля 2020

Вы можете использовать метод stack из pandas, чтобы преобразовать ваш фрейм данных в один уровень.

После этого вы можете просто построить фрейм данных df.boxplot

...