的順序,我有以下DF大熊貓 - 繪製特定的行和列的變化
PARTS
status Amber Red White Yellow
SELECTOR
BOTDWG 2652 8453 1577 4636
STRSUB 387 1236 218 595
我想繪製兩個柱狀圖。一個用於每個行BOTDWG & STRSUB,但我希望酒吧的順序與df中的順序不同。我需要紅色,琥珀色和黃色白色。
任何想法,我可以做到這一點?
感謝 西蒙
的順序,我有以下DF大熊貓 - 繪製特定的行和列的變化
PARTS
status Amber Red White Yellow
SELECTOR
BOTDWG 2652 8453 1577 4636
STRSUB 387 1236 218 595
我想繪製兩個柱狀圖。一個用於每個行BOTDWG & STRSUB,但我希望酒吧的順序與df中的順序不同。我需要紅色,琥珀色和黃色白色。
任何想法,我可以做到這一點?
感謝 西蒙
我想我會下降多指數(帶有PARTS)*第一級:
df1.columns = df1.columns.droplevel(0)
In [12]: df1
Out[12]:
status Amber Red White Yellow
SELECTOR
BOTDWG 2652 8453 1577 4636
STRSUB 387 1236 218 595
然後做一個(欄)劇情:
df1.plot(kind='bar')
要更改順序,我可能會做這樣的事情:
df1['Red Amber Yellow White'.split()].plot(kind='bar')
# equivalently: df1[['Red', 'Amber', 'Yellow', 'White']].plot(kind='bar')
*這樣它會打印只是琥珀色(而不是元組(份,琥珀)等)
謝謝你,它的工作。但是我發現我無法按照您的指定來執行drop level df1.columns = df1.columns.droplevel(0)。我不得不這樣做,而不是df2.columns = df1.columns.droplevel(0) – PrestonDocks 2013-05-07 17:41:58
@PrestonDocks這很有趣......也許我們有點不同df1/df2s,很高興你得到它的工作! :) – 2013-05-07 17:45:21
這裏是[matplotlib的條形圖文檔】(http://matplotlib.org/users/screenshots。 HTML#條形圖) – 2013-05-07 14:29:37