2017-06-17 1 views
-2

私はPythonで次の行を実行した:前の行の出力テーブルからpython matplolibで横棒グラフをプロットするにはどうすればよいですか?

teams = train.groupby('localTeam')['local_won'].sum() 
print (teams) 

を、出力としてこれを得た:

localTeam 
AD Almeria     37 
AD Ceuta      11 
Alaves      263 
Albacete      210 
Alcorcon      79 
Alcoyano      6 
Algeciras      31 
Alicante      2 
Almeria      152 
Alzira       7 
Aragon       8 
Athletic Club    502 
Atletico Madrileno   93 
Atletico Marbella    33 
Atletico de Madrid   544 
Aviles      13 
Badajoz      78 
Barakaldo      70 
Barcelona     652 
Barcelona Atletic   195 
Betis      467 
Bilbao Athletic    111 
Burgos      126 
Burgos CF      4 
CD Malaga     201 
Cadiz      289 
Calvo Sotelo     50 
Cartagena      49 
Castellon     292 
Castilla      222 
          ... 
Pontevedra     45 
Racing de Ferrol    66 
Racing de Santander   386 
Rayo Vallecano    407 
Real Burgos     58 
Real Madrid     663 
Real Oviedo     332 
Real Sociedad    483 
Real Union      8 
Real Zaragoza    451 
Recreativo de Huelva   310 
Reus       7 
Sabadell      231 
Salamanca     283 
Sant Andreu     86 
Sestao      80 
Sevilla      510 
Sevilla Atletico    20 
Sporting de Gijon   435 
Tenerife      375 
Terrassa      60 
Toledo      61 
UCAM Murcia     7 
Universidad de Las Palmas  5 
Valencia      518 
Valladolid     449 
Vecindario      7 
Villarreal     273 
Villarreal B     26 
Xerez      168 
Name: local_won, dtype: int64 

今、私は最高から最低までソートされた値を持つ水平棒グラフをプロットしたいです。あなたは.sort_values(ascending=False)でシリーズをソートすることができるとあなたは.plot(kind="bar")を経由して、それをプロットすること

+0

データセットは、ここに崩壊します。実際には、column-1ヘッダーとしてlocalTeamを持ち、column-2にヘッダーがないテーブル –

+0

答えに何が必要なのか、あなたの質問にはっきりとお答えください。 –

答えて

0

import pandas as pd 
import numpy as np 
import matplotlib.pyplot as plt 

df = pd.DataFrame({"team":np.random.choice(list("ABCDE"), size=100), 
        "won":np.random.randint(0,2, size=100)}) 

teams = df.groupby('team')['won'].sum().sort_values(ascending=False) 
teams.plot(kind="bar") 

plt.show() 

enter image description here

+0

ありがとうございます..完全に動作します:) –

+0

これで問題が解決した場合は、[承諾](https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)あなたの質問が永遠に未解決のままにならないように答えてください。あなたは新しいので、あなたがここで質問する次の質問を改善するために[ツアー]、[ask]、[mcve]を読むことができます。 – ImportanceOfBeingErnest

関連する問題