pandas - pandas 峰度是如何定义的?

标签 pandas

我正在尝试使用 pandas 获取峰度。通过一些探索,我已经

test_series = pd.Series(np.random.randn(5000))
test_series.kurtosis()

但是,输出是:

-0.006755982906479385

但我认为峰度( 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

最佳答案

pandas documentation说以下内容

Return unbiased kurtosis over requested axis using Fisher’s definition of kurtosis (kurtosis of normal == 0.0)

这可能是 excess kurtosis ,定义为峰度 - 3

关于pandas - pandas 峰度是如何定义的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50276138/

相关文章:

python - 从 Pandas 数据框中提取单个值

python - networkx - 以 block 的形式读取边缘列表(pandas)

python - 只获取 Pandas 数据框中其他属性不同值的第一行?

python - 如何将变量连续分配给数据帧行(pandas)?

Python Pandas - 选择等于的数据框列

python - 在 Pandas `TimeStamp` 中将 `DataFrame` 列截断为小时精度

python - 从 Pandas 中的红色列、绿色列和蓝色列创建十六进制列

python - 如何在Python中减去时间

python - HDF5 文件在覆盖 pandas 数据帧后变大

python - 使用 Pandas 分组和比较组