2014-11-23 67 views
1

這裏是我的數據幀的第15個元素大熊貓:找到一個選定列的平均

我需要的是平均值(列(總雨量)每年(列(年)數據集我都包含此降雨量。至2011年

任何人都可以在這方面幫助?

後來我想從1962年每年平均容積至2011年

In [143]: df.head(15) 

Out[143]: 

    Total Rainfall  Year 
0   134.6  1962 
1   77.2  1962 
2   73.6  1962 
3   68.6  1962 
4   80.7  1962 
5   50.2  1962 
6   92.2  1962 
7   99.4  1962 
8   122.4  1962 
9   42.6  1962 
10   105.5  1962 
11   86.4  1962 
12   34.8  1963 
13   96.0  1963 
14   212.5  1963 

回答

1

您可以使用groupby爲此。通過在一個特定的列(或多個)值

>>> df.groupby('Year').mean() 
     Rainfall 
Year    
1962 86.116667 
1963 114.433333 

熊貓groupby方法團的數據幀並聚集在與特定的功能(一個或多個)其它列的數值數據(在這種情況下:通過使用已提供的數據mean)。

要繪製這個數據,你可以使用plot並指定你想要的那種圖表:

>>> df.groupby('Year').mean().plot(kind='bar'); 

將會產生這個柱狀圖:

enter image description here

+0

我知道這很簡單!非常感謝ajcr。 – jackal 2014-11-23 12:53:03