Панды рассчитывают НЕПРЕДУСМОТНУЮ ОЦЕНКУ НАСЕЛЕНИЯ КУРТОЗА.
Посмотрите в Википедии для формул: https://www.wikiwand.com/en/Kurtosis
![enter image description here](https://i.stack.imgur.com/NGpaa.png)
Рассчитать эксцесс с нуля
import numpy as np
import pandas as pd
import scipy
x = np.array([0, 3, 4, 1, 2, 3, 0, 2, 1, 3, 2, 0,
2, 2, 3, 2, 5, 2, 3, 999])
k2 = x.var(ddof=1) # default numpy is biased, ddof = 0
sum_term = ((x-xbar)**4).sum()
fac1 = (n+1) * n / (n-1) / (n-2) / (n-3)
second = - 3 * (n-1) * (n-1) / (n-2) / (n-3)
first = fac1 * sum_term / k2 / k2
G2 = first + second
G2 # 19.998428728659768
Рассчитать эксцесс, используя numpy / scipy
scipy.stats.kurtosis(x,bias=False) # 19.998428728659757
Рассчитать эксцесс, используя панд
pd.DataFrame(x).kurtosis() # 19.998429
Аналогично, вы также можете рассчитать асимметрию.