2017-01-11 2 views
1

PandasDataframeには複数の列があります。パンダのデータフレーム列間の関係の描画

DataFrame data

私はイエローインスタンスの行数を棒グラフを描きたい、などの年齢ごとの内訳:私はこの時点でに興味、そして、彼らはこのような何かを見て2列があります:私はO欲しいもの年齢10でイエローの

Bar Graph - Yellow Color count per Age

3インスタンス、および年齢15

でイエローの1つのインスタンスを取得することができますパンダのut、そしてもしそうなら、どのように?私はパンダスとこの知識領域にはかなり新しいので、どんな指針も感謝しています。

答えて

1

は、同じデータを取得する多くの方法がありますがデータフレームdf

y, r, b, o = 'Yellow', 'Red', 'Blue', 'Orange' 
df = pd.DataFrame(dict(
    Color=[y, r, b, y, o, r, y, y], 
    Age=[10, 15, 20, 10, 20, 15, 15, 10] 
)) 

df.groupby(['Color', 'Age']).size().loc[y].plot.bar() 

enter image description here


考えます。
別の例

df.groupby('Color').Age.value_counts().loc['Yellow'].plot(kind='bar') 
関連する問題