2016-10-28 38 views
2
import pandas as pd 
import numpy as np 
import matplotlib.pyplot as plt 

df = pd.read_csv("arrests.csv") 
df = df.replace(np.nan,0) 
df = df.groupby(['home_team'])['arrests'].mean() 

我試圖爲數據框創建條形圖。在home_team下有一堆隊名。被捕人員在每次被捕時都會遭到逮捕。我已經基本將球隊的數據分組,併爲該球隊平均逮捕。我試圖爲此創建條形圖,但不知道如何繼續,因爲一列沒有標題。從你的鏈接和運行df = pd.read_clipboard()來自dataframe groupby的條形圖由

Data

回答

4

複製數據,然後使用你的代碼

df = df.replace(np.nan,0) 
df = df.groupby(['home_team'])['arrests'].mean() 

df.plot.bar() 

enter image description here

+0

好吧,我明白了。我的問題是,它不承認df中的'逮捕'欄。 – jhaywoo8

+1

@ jhaywoo8我將不得不看到一些數據。目前還不清楚問題是什麼。在編組之前用複製和粘貼數據編輯您的問題。 – piRSquared

+0

ive添加了數據 – jhaywoo8