的顺序,我有以下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