计算均值、std.dev 和方差,并在 python 中根据这些计算创建新的数据框

新手上路,请多包涵

我的数据框

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

原文由 Tony 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 502
2 个回答

在 python 中使用 pandas 库

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

然后像这样转置它

stats.T

原文由 Vons 发布,翻译遵循 CC BY-SA 3.0 许可协议

df.describe() 会成功的。

 my_df.describe()

                Age
count  37471.000000
mean      43.047317
std       20.676562
min        1.000000
25%       28.000000
50%       43.000000
75%       59.000000
max      117.000000

原文由 Mohammed Abebe 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题