2016-09-19 36 views
1

我想繪製分組數據集的箱形圖。Pandas中分組數據的框圖

想象一下,我的數據集看起來像這樣

Gender | Age 
------ | ------ 
Male | 20 
------ | ------ 
Female | 40 
------ | ------ 
Female | 45 
------ | ------ 
Unknown| 5 
------ | ------ 
Male | 80 
------ | ------ 
Female | 30 
------ | ------ 
Unknown| 50 
------ | ------ 
Male | 12 

現在我想要做的就是繪製箱線圖,顯示在同一個情節數字看起來像這樣三個男女的平均年齡:

Multi Box plots

目前我所做的是我的組通過數據集性別。

data = data.groupby("Gender") 
data["Age"].plot(kind="box") 

但這樣做是產生一個箱形圖這樣的 -

enter image description here

如何拆散他們,併產生一個更有意義的可視化?

回答

0

我可以自己弄清楚。

使用seaborn包,可以簡單地做到這一點

sns.boxplot(data["Age"], groupby=data["Gender"]) 

,並呈現一個美麗的箱線圖分組

相關問題