2017-06-15 6 views
0

が想定私はDATAFRAME集約とPythonデータフレーム内のデータをプロットする

Product | Price 
------------------ 
    A | 20 
    B | 10 
    A | 10 
    B | 15 
    A | 

は、どのように私は(NULL値を除く)集計の平均値を取得し、グラフをプロットする必要がありました。

A | 15 
B | 12.5 

この表のグラフをプロットします。私はgroupbyを使用していますが、このシナリオではどのように動作するかはわかりません。

答えて

1

はい、あなたはGROUPBYを使用し、その後barplotを作成することができます。

import seaborn as sns 

p_df = df.groupby('Product', as_index=False)['Price'].agg({'Avg':np.mean}) 

#barplot with seaborn 
sns.barplot(p_df.Product, p_df.Avg) 
0

あなたはこれがあなたに新しいデータフレーム

を返します

#lets suppose your dataframe is df 
df.groupby('product').mean() 

によってデータフレームにGROUPBYを行うことができます

関連する問題