代码之家  ›  专栏  ›  技术社区  ›  frazman

使用熊猫数据帧绘制多个图

  •  0
  • frazman  · 技术社区  · 7 年前

    我有一个数据框架

    key, value_1, counts
    
    1, "foo", 20
    1, "bar", 45
    1, "baz", 22
    5, "bar", 24
    2, "foo", 15
    

    等等…

    现在,我要根据每个值的计数为每个键绘制多个(条形)图。

    所以第1区是这样的 条形图 45,22, 20 ( sorted(["foo", "bar", "baz"]) 价值观)

    我的noob方法是通过索引分割数据帧,然后绘制它。但我想知道是否有一种更像蟒蛇的方法来做这个?

    1 回复  |  直到 7 年前
        1
  •  2
  •   Vaishali    7 年前

    可以使用GroupBy和Plot

    for name, grp in df.groupby('key'):
        grp.plot.bar('value_1', 'counts', title = name)