熊猫在一段时间内绘制多值数据

时间:2017-11-23 21:23:07

标签: python pandas dataframe matplotlib plot

我需要一些帮助来在熊猫中绘制一些数据,任何帮助将不胜感激。

Dataframe看起来像这样:

    Item  Year Price  Quantity
0   Book  2000    $2        50
1  Table  2000   $33        44
2  Chair  2000   $21        31
3   Book  2001    $3        77
4  Table  2001   $20       500
5  Chair  2001    $2        50
6   Book  2002   $36         7
7  Table  2002  $200        50
8  Chair  2002   $44         5

我需要策划" Price"和"数量"对于"项目"中的每个项目;多年来"年"列。

1 个答案:

答案 0 :(得分:1)

我不确定你想要什么,但也许你可以从这个开始玩

import pandas as pd
import numpy as np
df = pd.DataFrame({"Item": ["Book","Table","Chair"]*3,
              "Year":np.sort(list(range(2000,2003))*3),
              "Price":np.random.randint(2,200,9),
              "Quantity":np.random.randint(5,500,9)})
df1 = df.groupby(["Item","Year"]).apply(lambda x:x.sort_values("Year") )
del df1["Year"]
del df1["Item"]
df1.plot(kind="bar")

修改

也许这answer可以帮到你。