簡體   English   中英

從 Pandas 數據框中選擇行來構建條形圖

[英]Selecting rows from Pandas data frame to build bar chart

我正在嘗試從以下 dataframe 中 plot 條形圖(matplotlib): 在此處輸入圖像描述

供應商出現多次,每年最多一次。 (年份范圍 2012-2020)

給定供應商名稱(例如“驗光師學院”) - 尋找有關如何形成 x=year, y=Amount 給定供應商的直方圖的指導。

任何幫助都得到了很大的幫助。

數據>> Json版本部分數據:

[{"Vendor Name":" (CMC Chester LTD) Trading as The N","year":2020,"Amount Paid":-37500.0},
{"Vendor Name":" COLLEGE OF OPTOMETRISTS","year":2013,"Amount Paid":-35300.0},
{"Vendor Name":" COLLEGE OF OPTOMETRISTS","year":2014,"Amount Paid":-36180.0},
{"Vendor Name":" COLLEGE OF OPTOMETRISTS","year":2015,"Amount Paid":-72360.0},
{"Vendor Name":" COLLEGE OF OPTOMETRISTS","year":2016,"Amount Paid":-36180.0},
{"Vendor Name":" COLLEGE OF OPTOMETRISTS","year":2017,"Amount Paid":-36180.0},
{"Vendor Name":" COLLEGE OF OPTOMETRISTS","year":2018,"Amount Paid":-36180.0},
{"Vendor Name":" COLLEGE OF OPTOMETRISTS","year":2019,"Amount Paid":-36180.0},
{"Vendor Name":" COOKE & ARKWRIGHT CLIENT AC","year":2012,"Amount Paid":-515693.4},
{"Vendor Name":" COOKE & ARKWRIGHT CLIENT AC","year":2013,"Amount Paid":-511219.2},
{"Vendor Name":" COOKE & ARKWRIGHT CLIENT AC","year":2014,"Amount Paid":-82072.2},
{"Vendor Name":" FFGF LTD","year":2019,"Amount Paid":-25698.57},
{"Vendor Name":" FFGF LTD","year":2020,"Amount Paid":-28900.35}]

只需使用二進制掩碼過濾這些行。

假設您的 dataframe 它被命名為df並且您使用hist方法繪制它:

df[df['Vendor Name'] == WHATEVERNAMEYOUWANT].hist()

暫無
暫無

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

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