2017-10-09 108 views
0

我的數據框計算平均值,std.dev和方差和蟒蛇

date Stk A  Stk B Stk C Stk D 
01.01 0.03 0.0102 0.034 0.083232 
02.02 0.05 0.017 0.0578 0.13872 
03.03 0.04 0.0136 0.046 0.110976 
04.04 0.006 0.00204 0.006 0.0166464 

需要的輸出

  Stk A  Stk B  Stk C  Stk D 
Mean  0.0315  0.01071 0.036  0.0873936 
Std.Dev 0.0188  0.0064  0.021  0.052322762 
Variance 0.0003  0.0034  0.047  0.002737671 

回答

0

創建這些計算的一個新的數據幀在Python

使用熊貓庫
import pandas as pd 
stats=pd.DataFrame() 
stats["mean"]=data.mean() 
stats["Std.Dev"]=data.std() 
stats["Var"]=data.var() 

然後轉置它像

stats.T 
0

你可以做這樣的事情:

選項1

pd.DataFrame([df.mean(), df.std(), df.var()], index=['Mean', 'Std. dev', 'Variance']) 

或者是這樣的:

選項2

df2 = df.describe().loc[['mean', 'std']] 
df2.loc['variance'] = df2.loc['std']**2