我正在尝试使用熊猫获得峰度。通过一些探索,我有
test_series = pd.Series(np.random.randn(5000))
test_series.kurtosis()
但是,输出是:
-0.006755982906479385
但我认为峰度(https://en.wikipedia.org/wiki/Kurtosis https://en.wikipedia.org/wiki/Kurtosis) 应该接近(也许标准化为 N-1 而不是 N,但这在这里并不重要)
(test_series - test_series.mean()).pow(4).mean()/np.power(test_series.std(),4)
这是
2.9908543104146026
The 熊猫文档 https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.kurtosis.html说以下
使用 Fisher 峰度定义返回请求轴上的无偏峰度(法线峰度 == 0.0)
这大概就是超峰度 https://en.wikipedia.org/wiki/Kurtosis#Excess_kurtosis, 定义为kurtosis - 3
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)