我有一个类似的数据框
key, value_1, counts
1, "foo", 20
1, "bar", 45
1, "baz", 22
5, "bar", 24
2, "foo", 15
以此类推。
现在,我想根据每个value_1的计数绘制与每个键对应的多个(条形)图
所以情节1就像
45,22, 20
(sorted(["foo", "bar", "baz"])
个值)的条形图
我的菜鸟方法是按索引对数据帧进行切片,然后对其进行绘制。但是我想知道是否还有一种更Python化的方式来做到这一点?
答案 0 :(得分:2)
您可以使用groupby进行绘制
for name, grp in df.groupby('key'):
grp.plot.bar('value_1', 'counts', title = name)