2017-11-23 4 views
0

パンダのデータをプロットするにはいくつかの助けが必要です。パンダ複数の値のデータを一定期間にわたってプロットする

データフレームは、次のようになります。

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 

私は「年」欄の年間の「価格」と「アイテム」の各項目について、「数量」をプロットする必要があります。

+0

あなたにはうってつけです。しかし、何が問題なのですか? See [ask]。 「私はいくつかの助けが必要です」は、「私のためにコードを書いてください」と同じではないことに注意してください。どの時点で助けが必要ですか?他のどのリソースがあなたを助けてくれていないのですか? – ImportanceOfBeingErnest

+0

私はプロットがどのように見えるかを視覚化することすらできません。 – SANM2009

答えて

1

多分これanswerはあなたを助けることができる私はあなたが望むものについてはよく分からないが、多分あなたは、この

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") 

EDIT

から再生を開始することができます。

関連する問題