Как составить график выравнивания столбцов данных Pandas по субиндексу?
У меня есть пандас датафреймdf
содержит данные о финансовом соотношении двух акций:
>>> df
ROIC ROE
STK_ID RPT_Date
600141 20110331 0.012 0.022
20110630 0.031 0.063
20110930 0.048 0.103
20111231 0.063 0.122
20120331 0.017 0.033
20120630 0.032 0.077
20120930 0.050 0.120
600809 20110331 0.536 0.218
20110630 0.734 0.278
20110930 0.806 0.293
20111231 1.679 0.313
20120331 0.666 0.165
20120630 1.039 0.257
20120930 1.287 0.359
И я пытаюсь построить соотношение «ROIC» и «ROE» акций «600141» и «600809» вместе на одной и той же «RPT_Date», чтобы сравнить их производительность.
df.plot(kind='bar')
дает ниже
Диаграмма отображает «600141» с левой стороны, «600809» с правой стороны. Несколько неудобно сравнивать «ROIC» и «ROE» двух акций на одну отчетную дату'RPT_Date'
.
Я хочу, чтобы столбцы ROIC и ROE, индексированные по одной и той же RPT_Date, находились рядом в одной и той же группе (4 бара на группу), а ось x помечала только RPT_Date, что четко говорит разница двух акций.
Как это сделать ?
И если яdf.plot(kind='line')
, он показывает только две строки, но это должно быть четыре строки (2 акции * 2 отношения):
Это ошибка, или что я могу сделать, чтобы исправить это? Благодарю.
Я использую Панды 0.8.1.