簡體   English   中英

如何從 dataframe 到 plot 在 x 中包含多個列的分組條形圖?

[英]How to plot a grouped bar chart from a dataframe with several columns in x?

這是我第一次嘗試 plot Python 中的一些數據。我有一個像這樣的 dataframe:

城市 類別 搜索_ok searches_null
布宜諾斯艾利斯 1區 圖書 12 6個
布宜諾斯艾利斯 1區 7 0
布宜諾斯艾利斯 2區 圖書 5個 7
羅薩里奧 7區 25 1個
里約熱內盧 8區 科技 55 3個
里約熱內盧 9區 圖書 12 7
聖保羅 15區 科技 34 8個

go 如何將其繪制在分組條形圖中? 我希望城市/區域/類別的每個“組合”都有 2 個條形圖(searches_ok 和 searches_null)。

使用這個:

df_arg.set_index("zone")
df.plot(x="zone", y=["searches_ok","searches_null"]

我能夠 plot 繪制包含兩列的圖表,但僅限於“區域”列...您 go 如何針對城市/區域/類別的每個組合執行此操作?

嘗試使您的 x 列成為索引:

df.set_index(['city','zone','category']).plot.bar(rot=45)

Output:

在此處輸入圖像描述

暫無
暫無

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

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