Pandas 中 2 个分类变量的条形图

我有类似这样的数据(如图所示)。我想在 x 轴上为每个区域绘制一个条形图,以及该类别的“是”和“否”的数量(最好是堆叠的)。我写了以下代码

ax1 = df2.groupby(['US Region'])['Daily Weather Report'].value_counts().plot.bar(stacked = True);

并得到以下输出。有没有办法让我以更好的方式表示这一点。堆积图不起作用。

数据集:https ://i.stack.imgur.com/scE8N.png 我得到的输出: https ://i.stack.imgur.com/aIXGE.png


繁花如伊
浏览 89回答 1
1回答

慕哥6287543

如果没有易于阅读的格式的数据,就很难提供帮助。请试试ax1 = df2.groupby(['US Region'])['Daily Weather Report'].value_counts().unstack().plot(kind='bar',stacked = True)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python