我是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
谢谢您的帮助。
亚历克斯