簡體   English   中英

pandas將數據幀繪制為多個條形圖

[英]pandas plot dataframe as multiple bar charts

這是我的熊貓數據幀df

          ab             channel   booked
0    control             book_it     466
1    control          contact_me     536
2    control             instant     17
3  treatment             book_it     494
4  treatment          contact_me     56
5  treatment             instant     22

我想繪制3組條形圖(根據channel ):

對於每個渠道:繪制控制預訂值與處理預訂值。

因此我應該得到6個條形圖,分為3組,每組有控制和治療預定值。

到目前為止,我只能預訂,但沒有按ab分組:

ax = df_conv['booked'].plot(kind='bar',figsize=(15,10), fontsize=12)
ax.set_xlabel('dim_contact_channel',fontsize=12)
ax.set_ylabel('channel',fontsize=12)
plt.show()

在此輸入圖像描述

這就是我想要的(只顯示4但這是要點): 在此輸入圖像描述

旋轉數據框,使控制和處理值位於不同的列中。

df.pivot(index='channel', columns='ab', values='booked').plot(kind='bar')

酒吧情節

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM