2017-01-03 106 views
-3

我需要通過它的索引訪問列如何獲得平均爲大熊貓整列的值的數據幀使用的列的索引

pd.mean得到的平均值爲整個柱(軸線= 1)給我意味着列的每一行。但我需要列中所有值的總和的平均值類似於描述熊貓數據框的函數。

日期邁克爾伯利

2016年2月7日0

2016年2月14日0

2016年2月21日0

2/28/2016 0

3/6/2016 0

3/13/2016 0

2016年3月20日0

2016年3月27日0

2016年4月3日98

2016年4月10日99

2016年4月17日99

2016年4月24日100

2016年5月1日100

5/8/2016 0

回答

0

您可以使用apply。

import numpy as np 
import pandas 
data = [{'a': 1, 'b': 2, 'c': 3}, {'a': 1, 'b': 5, 'c': 6}, {'a': 1, 'b': 3, 'c': 4}] 
df = pandas.DataFrame.frompandas.date_range('2016-01-01', '2016-01-03', freq='D') 
df.apply(np.mean) 

# Answer 
# a 1.000000 
# b 3.333333 
# c 4.333333 
# dtype: float64 

此外,如果你知道列的名稱,你可以做。

In [13]: df ['b'].mean() 
Out[13]: 3.3333333333333335