pandas:查找所选列的平均值

时间:2014-11-23 12:24:19

标签: python pandas dataframe plot mean

这是我的DataFrame的前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 个答案:

答案 0 :(得分:1)

您可以使用groupby。使用您提供的数据:

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

熊猫' groupby方法按特定列中的值对DataFrame进行分组,并使用特定函数聚合其他列中的数值数据(在本例中为mean)。

要绘制此数据,您可以使用plot并指定所需的图表类型:

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

产生此条形图:

enter image description here