在groupby
和count
操作之后,我有一个像这样的数据框:timestamp status2018-08-27 0 15 1 5 2 282018-08-28 0 20 1 10 2 58...
当我尝试使用df.plot.bar(stacked=True)
对其进行绘制时,会得到以下图形,这是不正确的。我实际上如何将计算结果绘制为堆叠的条形图?
最佳答案
您需要通过Series
将MultiIndex
和unstack
重塑为DataFrame
:
print (df.unstack(fill_value=0))
status 0 1 2
timestamp
2018-08-27 15 5 28
2018-08-28 20 10 58
df.unstack(fill_value=0).plot.bar(stacked=True)
关于python - 来自groupby和count的堆叠条形图,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52420433/