2016-03-04 198 views
0

如何計算Python熊貓中最後五行的列的平均值?
例如我有以下數據集:如何計算Python熊貓中最後五行的平均值

Year | KGV 
---- | ---- 
2008 | 8.35 
2009 | 30.22 
2010 | 18.04 
2011 | 15.71 
2012 | 26.82 
2013 | 24.64 
2014 | 24.52 

如何計算最後5行的KGV均值?我知道我可以簡單地用df.tail(5)創建一個新的數據框,但是有沒有內置的方法?

編輯:剛發現,是df['KGV'].tail(5).mean(axis=0)要走的路嗎?

+1

'DF [ 'KGV']尾()是指() '會工作,也可以更明確'df ['KGV']。iloc [-5:]。mean()'也可以工作 – EdChum

+0

@EdChum這些解決方案有什麼區別? – Jan

+1

'tail'默認返回最後5行,使用'iloc'執行基於整數的索引,所以它在某種意義上更加明確,但最終結果是相同的 – EdChum

回答

1

嘗試:。KGV的最後尾值的

df['KGV'].tail(5).mean()

計算平均

1

試試這個

lastFive = df['KGV'].tail(5) 
lastFive.mean() 
相關問題