Jak zablokować kolumny ramek danych Pand, dopasowując je do indeksu?
Mam ramkę danych panddf
zawiera dwa dane dotyczące wskaźników finansowych akcji:
>>> 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
I staram się wykreślić stosunek „ROIC” i „ROE” akcji „600141” i „600809” razem na tej samej „RPT_Date”, aby porównać ich wydajność.
df.plot(kind='bar')
podaje poniżej
Wykres rysuje „600141” po lewej stronie, „600809” po prawej stronie. Nieco niewygodne jest porównanie „ROIC” i „ROE” dwóch akcji w tym samym dniu raportu'RPT_Date'
.
Chcę, aby pasek „ROIC” i „ROE” był indeksowany przez tę samą „RPT_Date” w tej samej grupie obok siebie (4 bary na grupę), a oś X tylko „RPT_Date”, co wyraźnie powie różnica dwóch zapasów.
Jak to zrobić ?
A jeśli jadf.plot(kind='line')
, pokazuje tylko dwie linie, ale powinny to być cztery linie (2 zapasy * 2 współczynniki):
Czy jest to błąd lub co mogę zrobić, aby to naprawić? Dzięki.
Używam Pand 0.8.1.