我的熊猫数据框如下
x score freq
T 49.0 2000000
T 49.0 2000000
T 49.0 2000000
T 49.0 1824000
T 49.0 856200
F 49.0 800000
F 49.0 746900
F 49.25 4060900
F 49.25 1450000
T 49.25 1000000
T 49.25 1000000
F 49.25 1000000
F 49.5 2748900
F 49.5 2000000
T 49.5 2000000
F 49.5 1834400
我打算在此处进行的操作是对具有相同“ x”和“分数”值的行求和,然后绘制一个堆积的条形图,每列代表一个唯一的“分数”,堆栈为“ T”和“ F'表示特定分数。
到目前为止,我已将它们分组
y = x.groupby(['x','score']).sum()
但是我没有足够的可视化经验来进一步进行。任何帮助将不胜感激。谢谢!
答案 0 :(得分:1)
df.groupby(['x', 'score']).sum().unstack().plot(kind='bar', stacked=True)