多周数据的Pandas堆叠条形图

xwbd5t1u  于 2023-04-19  发布在  其他
关注(0)|答案(1)|浏览(118)

我有一个df如下:

Week     Instrument   Trader Count
1        Stock         100
1        Bond          50
1        MBS           20
2        Stock         150
2        Bond          500
2        MBS           200

我想创建一个堆叠条形图,这样weekx-axisTrader County-axis上的堆叠条形图,Instrument是彩色编码的。
我尝试了df.plot.bar(stacked=True, figsize=(20,10), x='Week'),但它导致了未堆叠的条形图。此外,我的完整数据集有52周的数据,所以绘制起来相当大,我想将周标签设置为相隔几周。谢谢!

wyyhbhjk

wyyhbhjk1#

看起来pivot是解决你的问题的好方法。下面是代码。

df.pivot(index='Week', columns='Instrument', values='Trader Count').plot.bar()

这将导致类似于以下的条形图。bar-plot-1bar-plot-2

相关问题