2017-06-15 49 views
0

假設數據繪製我有一個數據幀聚集和Python中的數據幀

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

我應該如何獲得聚合平均值(不包括空值),並繪製圖表。

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在數據幀這將返回一個新的數據幀