建立函数以计算标准偏差时出错

时间:2018-07-10 09:54:52

标签: python pandas function statistics

我是Python的新手,我正在尝试构建一个函数来对数据集运行一些统计信息。数据采用Excel格式,包含7行,第一行我知道什么是函数以及应该如何构建它,尽管如此,我仍无法弄清楚如何构建此函数。

这是功能:

def st_dev(benchmark, factor):

    benchmark = mkt_ret
    factor = smb
    statistics = st.stdev(benchmark, factor)

return statistics


print(st_dev)

这是结果:

        Mkt-RF   SMB   HML   RMW   CMA    RF
196307  -0.39 -0.46 -0.81  0.72 -1.16  0.27
196308   5.07 -0.81  1.65  0.42  -0.4  0.25
196309  -1.57 -0.48  0.19  -0.8  0.23  0.27
196310   2.53 -1.29 -0.09  2.75 -2.26  0.29
196311  -0.85 -0.85  1.71 -0.34  2.22  0.27
4.38
<function st_dev at 0x0000000002D92F28>

Process finished with exit code 0

可以查看完整代码here

我尝试了多个版本来编写该函数,一些错误消息告诉我无法将“系列”转换为分子/分母。

我正在运行python 3.7

谢谢您的帮助。

亚历克斯

0 个答案:

没有答案