我有一个pandas数据帧如下
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()
但我没有足够的可视化经验来继续前进。任何帮助将不胜感激。谢谢!
df.groupby(['x', 'score']).sum().unstack().plot(kind='bar', stacked=True)